Blog
Simulating CPU Scheduling Algorithms with C++
6/10/2024 • 8 min read
Understanding Operating Systems became much easier after I built CPU-SchedSim, a C++-based simulator for analyzing the behavior of different CPU scheduling algorithms. These are vital for efficient process management in modern OSes.

Algorithms Implemented: FCFS, SJF, Round-Robin, Priority Scheduling
Features: Context switching, preemption, adjustable time slices, exponential arrival, detailed metrics.

This project helped me deeply understand how scheduling decisions affect CPU utilization and system responsiveness.
Resources: GeeksforGeeks, TutorialsPoint, cplusplus.com
GitHub | Live Demo
Why I Love Coding in C++
5/28/2024 • 5 min read
C++ was the language that introduced me to real programming logic. I've used it for building simulations, solving problems, and learning core computer science concepts.

Why C++ Stands Out: Memory management, low-level operations, DSA, OOP.

C++ also helped me in creating realistic simulators like CPU-SchedSim by providing control over thread-level behavior and CPU logic.
Resources: Codecademy, The Cherno, GeeksforGeeks
Understanding CPU Scheduling: FCFS, SJF, RR, and Priority
5/15/2024 • 7 min read
CPU scheduling decides the order in which processes run, which directly affects performance. Let's simplify the 4 major scheduling algorithms: FCFS, SJF, Round-Robin, Priority Scheduling.

In my CPU-SchedSim project, I simulated all of these to measure metrics like average turnaround time, waiting time, and CPU utilization using C++.
Resources: Neso Academy, GeeksforGeeks
MindMinute – One Minute to Mindfulness
4/30/2024 • 4 min read
As students or developers, it's easy to forget to take care of our mental health. That's why I built MindMinute, a web app focused on 1-minute mindfulness breaks, using only HTML, CSS, and JavaScript.

Features: Breathing/stretching exercises, meditation prompts, animated timers, offline support.

This project taught me the value of building lightweight, accessible tools with minimal dependencies.
Resources: MDN, Mindfulness Techniques
GitHub | Live Demo
Learning Finance Through Code – Student Finance Tracker
4/10/2024 • 6 min read
Managing personal expenses can be tough for students. I solved this with the Student Finance Tracker, a smart, student-friendly budgeting tool built using HTML, CSS, JavaScript, and Chart.js.

Features: Add/delete/filter transactions, category breakdown, responsive charts, offline support.

This project helped me master DOM manipulation, event handling, and working with Chart.js.
Resources: Chart.js, MDN, NerdWallet
GitHub | Live Demo