DDileep OS
AboutProjectsJourneyBlogBooksContact
Available
--:--
DDileep OS

Building products, learning in public and becoming a better software engineer every day.

Available for opportunitiesv1.0.0

Explore

HomeAboutProjectsJourneyBlogContact

Resources

BooksLearningDSAJavaUsesResume

More

ExperienceAchievementsNowGuestbook

Connect

Follow my work, connect professionally, or drop me an email anytime.

© 2026 Dileep OS · Built with Next.js, Sanity and Tailwind CSS.

Personal journal — Learning Log

Notes from every lesson along the way.

A running log of what I'm learning — DSA, backend engineering, system design and everything in between. Dated, honest, and written as I go.

Read the log

Journal overview

Learning snapshot

Log Entries
0
Categories
0
Favorites
0

10

Total Entries

7

Favorites

8

Categories

Difficulty breakdown

10total
Easy110%
Medium660%
Hard330%

Favorites

Standout Lessons

medium

Mastering Java Streams API

Learned Java Streams to process collections in a functional style. Practiced filtering, mapping, sorting and collecting data efficiently using lambda expressions.

Jul 2026
hard

Introduction to System Design

Started learning system design concepts including scalability, load balancing, caching and distributed systems.

Jul 2026
hard

Implementing JWT Authentication

Implemented authentication using JSON Web Tokens. Learned token generation, validation, refresh tokens and secure authentication flow.

Jul 2026
hard

Database Indexing Explained

Studied database indexes and how they improve query performance. Learned B-Tree indexing and situations where indexes should or should not be created.

Jul 2026
medium

Building REST APIs with Spring Boot

Created REST APIs using Spring Boot. Learned about controllers, request mappings, path variables and REST architecture.

Jul 2026
medium

Deep Dive into Java Collections Framework

Explored Java Collections including List, Set, Queue and Map. Learned their implementations, differences and when to use each collection depending on performance requirements.

Jul 2026
easy

Mastering Time Complexity and Big-O Notation

Today I focused on understanding time complexity and Big-O notation. I learned how to evaluate the efficiency of algorithms by analyzing the number of operations performed as the input size grows. Understanding complexity helps in writing optimized and scalable solutions.

Jul 2026

hover a card to pull it out

medium

Mastering Java Streams API

Learned Java Streams to process collections in a functional style. Practiced filtering, mapping, sorting and collecting data efficiently using lambda expressions.

Jul 2026
hard

Introduction to System Design

Started learning system design concepts including scalability, load balancing, caching and distributed systems.

Jul 2026
hard

Implementing JWT Authentication

Implemented authentication using JSON Web Tokens. Learned token generation, validation, refresh tokens and secure authentication flow.

Jul 2026
hard

Database Indexing Explained

Studied database indexes and how they improve query performance. Learned B-Tree indexing and situations where indexes should or should not be created.

Jul 2026
medium

Building REST APIs with Spring Boot

Created REST APIs using Spring Boot. Learned about controllers, request mappings, path variables and REST architecture.

Jul 2026
medium

Deep Dive into Java Collections Framework

Explored Java Collections including List, Set, Queue and Map. Learned their implementations, differences and when to use each collection depending on performance requirements.

Jul 2026
easy

Mastering Time Complexity and Big-O Notation

Today I focused on understanding time complexity and Big-O notation. I learned how to evaluate the efficiency of algorithms by analyzing the number of operations performed as the input size grows. Understanding complexity helps in writing optimized and scalable solutions.

Jul 2026

The Log

Every Entry

Category

Difficulty

Showing 10 of 10 entries

July 2026

10 entries
10Fri
Java

Mastering Java Streams API

Learned Java Streams to process collections in a functional style. Practiced filtering, mapping, sorting and collecting data efficiently using lambda expressions.

medium
09Thu
System Design

Introduction to System Design

Started learning system design concepts including scalability, load balancing, caching and distributed systems.

hard
08Wed
Backend

Implementing JWT Authentication

Implemented authentication using JSON Web Tokens. Learned token generation, validation, refresh tokens and secure authentication flow.

hard
07Tue
Frontend

Optimizing React Performance

Explored React optimization techniques including memoization, lazy loading and avoiding unnecessary re-renders.

medium
06Mon
DevOps

Getting Started with Docker

Learned containerization using Docker. Understood images, containers, Dockerfiles and Docker Compose for development environments.

medium
05Sun
Database

Database Indexing Explained

Studied database indexes and how they improve query performance. Learned B-Tree indexing and situations where indexes should or should not be created.

hard
04Sat
Spring Boot

Building REST APIs with Spring Boot

Created REST APIs using Spring Boot. Learned about controllers, request mappings, path variables and REST architecture.

medium
03Fri
DSA

Understanding Binary Search

Learned how Binary Search reduces the search space by half on every iteration. Practiced iterative and recursive implementations along with edge cases.

medium
02Thu
Java

Deep Dive into Java Collections Framework

Explored Java Collections including List, Set, Queue and Map. Learned their implementations, differences and when to use each collection depending on performance requirements.

medium
01Wed
DSA

Mastering Time Complexity and Big-O Notation

Today I focused on understanding time complexity and Big-O notation. I learned how to evaluate the efficiency of algorithms by analyzing the number of operations performed as the input size grows. Understanding complexity helps in writing optimized and scalable solutions.

easy

Ready To Build?

Open for exciting opportunities, collaborations and ambitious ideas.