All Posts
How I Built My Blog with GitHub Pages: A Beginner's Guide
As a Computer Science student learning in public, I wanted to create a personal blog to document my journey, share my thoughts, and build an online presence. After researching options, I decided to use GitHub Pages because itβs free, easy...
Read More β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 βDay 8 of DSA: Advanced Sorting Algorithms
Introduction
Read More βDay 7 of DSA: String
What are Strings?
Read More βDay 6 of DSA: Sorting
What is Sorting?
Read More β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 βDay 4 of DSA: Searching
Searching helps us find whether an element exists and, if so, at which index. This post focuses only on linear search.
Read More β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 βDay 2 of DSA: 2D Arrays
Today, I moved from 1D arrays to 2D arrays. itβs really just an array inside an array. Let me share what I learned today.
Read More βDay 1 of DSA: Arrays Fundamentals
Day 1: Arrays
Read More βMy Plans for 2026: DSA in Java and AI Fundamentals
Looking Back, Moving Forward
Read More β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 β