All Posts

Notes

Git Basics Cheat Sheet

This post documents a simple and beginner-friendly Git cheat sheet created as part of my learning journey. It highlights commonly used Git commands with clear explanations and practical examples, and is intended to help newcomers understand basic version control workflows....

Read More β†’
DSA

Day 5 of DSA: Binary Search

Binary search is an efficient searching algorithm that works on sorted arrays. Also known as logarithmic search, it dramatically reduces search time by repeatedly dividing the search space in half.

Read More β†’
DSA

Day 3 of DSA: ArrayList

Today I learned ArrayList in Java. It is similar to Python lists in that you do not predeclare the size, and you can expand it with add() just like append() in Python. ArrayList is a dynamic array implementation, so it...

Read More β†’
Notes

Why I Started Learning in Public

Introduction As a Computer Science undergraduate, I realized that learning alone is not enough. What truly improves understanding is the ability to explain concepts clearly. This blog is my attempt to document what I learn and make my thinking visible....

Read More β†’