The Code Notebook
The Code
Notebook

Crack your next engineering interview

New video every day

Free courses for software engineers: system design, microservices, data science and DSA in Java. Every video comes with handwritten-style notes, from a Java developer with 7 years at a product company.

Gurpreet, creator of The Code Notebook
Hi, I'm Gurpreet

Java backend developer · teaching what actually gets asked

System Design
Microservices
Data Science
DSA in Java
Spring Boot
Interview Prep

Free courses

All courses →

Every video has a lesson page with its chapters and a notes PDF. Create a free account to open the notes and track your progress.

Latest on the channel

All videos →
4:27
New video

LeetCode Linked List Patterns in Java: 5 Interview Templates

Reverse, slow & fast pointers, cycle detection and more: the five templates that cover most linked list questions.

📓 Notes for every video

A handwritten-style notes PDF for every lesson: diagrams, tables, code and interview questions.

✅ Track your progress

Create a free account and tick off videos from your dashboard.

🎯 Interview-first

Edge cases, follow-up questions and traps interviewers actually use.

Never miss a lesson

New lessons every week on YouTube, Shorts every day, and quick revision on Instagram.

Start a course today

Four free courses, one notebook. New lessons are added as they go live on YouTube. Pick one and work through it in order.

See all courses