Coding & Skills
372 articles in this topic

Go vs Rust for Backend Systems: Choose Simplicity or Stronger Guarantees
Trace the same six-job backend worker in Go and Rust, then compare concurrency, ownership, latency, build feedback, deployment, and project fit.

C++ enum class, struct, pair and tuple: How to Model Small Data Safely
Model Ticket 417 three ways, calculate the same response window, then add an owner to see why named fields often beat positional access in changing code.

AO* and Branch-Based Search: Step-by-Step Worked Examples
Trace an AO* solution graph and a branch-and-bound search by hand. The examples show exactly when values change, branches switch and pruning becomes safe.

Storage Classes in C: auto, register, static and extern with Examples
Learn what auto, register, static and extern actually control in C. Trace persistent and fresh objects, then connect two source files without creating duplicate state.

JavaScript Event Loop Tutorial: Trace Tasks, Microtasks, and Timers
Learn the browser event loop by tracing two runnable examples, then use the same task and microtask rules to predict timers, Promises, and await.

DOM Manipulation in JavaScript: Build an Interactive Study Planner
Build a study planner while learning to select nodes, update safe content, delegate clicks, add tasks, and verify every visible total.

Python Collections and Strings: Complete Guide with a Worked Word Counter
Choose the right built-in Python container, trace aliases and slices correctly, and combine all five types in a worked word-counting pipeline.

Counting Spanning Trees for GATE: Cayley's Formula and Deletion-Contraction, Worked
Learn when Cayley's formula applies, how deletion-contraction handles a non-complete graph, and how a Laplacian cofactor checks the answer.

Abstract Class in OOP: How Incomplete Classes Define Interfaces, with a Worked Example
See why an abstract class is intentionally incomplete, then trace a Java-like Shape example through subclass completion, reusable methods and runtime dispatch.

C++ const, constexpr and consteval: Runtime Immutability vs Compile-Time Guarantees
See exactly what each C++ keyword guarantees. One C++20 program separates immutability, optional constant evaluation and mandatory constant evaluation.

Minimax Search Algorithm: Two Worked Game Trees, an Alpha-Beta Trace and Exam Traps
Learn minimax from one fixed payoff perspective, then work through a full game tree, a cutoff example, and the exact alpha-beta cutoffs for a left-to-right visit.

Pointers and Functions in C: Runnable Examples from Swap to Callbacks
Follow one object-and-address model through pointer parameters, arrays, returned pointers, callbacks, and a compact exam trace. Each result is worked out before it is run.