-
Student Progress Tracker – MongoDB Capstone Project – MDB-P-001
Category: UncategorizedObjective Build a Student Progress Tracker to manage students, courses, and their grades — focusing on CRUD, indexing, transactions, aggregation, and full disaster recovery (backup, restore, PITR, and snapshots). Database Design The system revolves around three major collections — students, courses, and enrollments.The students collection stores details such as student name, email, batch, and…
-
Consistent Hashing in Load Balancer
Category: UncategorizedThe standard hashing algorithm is inefficient while processing network queries. This traditional technique presupposes that we have a set number of servers and that all mapping locations are known in advance. This scenario is particularly troublesome in distributed systems when several users request multiple servers. If some servers fail, then mapping the work to…
-
Python Generators – The Lazy Workers of Python
Category: UncategorizedWhen you first learn Python, you’re introduced to functions and loops. As you go deeper, you meet one of Python’s coolest features, Generators. But what is a generator? Why do developers say it’s memory efficient or lazy? In this blog, we are going to see where and how these generators are going to help…
-
Git Reset – A tool to correct your (commited) mistakes.
Category: UncategorizedTerminologies The index is not the working directory, you can type a command such as git status, and git will tell you what files in your working directory have been added to the git index (for example, by using the git add filename command). In simple words, git reset is to correct your mistakes.…
-
Let’s Build a Bank Account Simulation
Category: UncategorizedProblem Statement 🧩 Overview Build a bank system to create and manage user accounts, simulate deposits, withdrawals, interest accrual, and overdraft penalties. 🎯 Goals 🏗️ Suggested Classes 📦 Features 🔧 OOP Concepts 🔌 Optional Extensions