Coding & Skills

362 articles in this topic

Wrapper Classes and Autoboxing in Java: Worked Examples and Null Traps

Learn why Java wrapper classes exist, how boxing and unboxing work, and where nulls, reference identity, and overload selection create surprises.

Updated 1 Oct 20265 min readJava

Python for GATE: CS vs DA Syllabus, Past-Paper Evidence and a 10-Week Plan

Choose the right Python preparation path for GATE CS or DA, then use two worked traces and three diagnostic gates to test your progress.

Updated 1 Oct 20264 min readPython

Key Features of the C Programming Language: Code Examples

What do C's features actually do in a program? Follow an even-number sum and a pointer update, then test your understanding with small code changes.

Updated 30 Sep 20266 min readC

Linked List Data Structure: Complete Guide with Pointer Traces and Worked Examples

Learn how linked lists work by tracing every pointer change in core operations, then apply the same invariants to reversal, middle-node search, and cycle detection.

Updated 29 Sep 20266 min readDSA & Algorithms

TypeScript Learning Roadmap: 20 Weeks from Everyday Types to a Full-Stack App

Follow a dependency-led TypeScript plan through BudgetLens, IssueBoard and TaskBoard, with exact weekly gates, strict checks and tested API boundaries.

Updated 28 Sep 20265 min readProgramming Languages Survey

C++ STL Containers: Choose by Access Pattern, Mutation Cost and Ownership

Choose a C++ STL container from the workload, not from habit. Trace sequence operations, keyed counts, invalidation and object lifetime through exact examples.

Updated 27 Sep 20266 min readC++

Philosophical and Theoretical Approaches to AI: Four Classical Views, Major Schools and a Worked Example

Separate the goals, engineering schools and philosophical claims behind AI. Then compare four classical approaches through one route-choice problem.

Updated 27 Sep 20265 min readML & Data Science

JavaScript Data Types and Coercion: Beginner Tutorial with Runnable Examples

Learn how JavaScript stores values, copies primitives and objects, converts input, compares values and produces surprising output. Trace each rule in the console.

Updated 27 Sep 20265 min readWeb Development

Synchronization in Java: Monitors, Race Conditions and Runnable Examples

Learn why Java threads lose updates, what each synchronized form locks, and how to build safe counters, inventory checks and condition-waiting code.

Updated 26 Sep 20266 min readJava

Python Modules and Packages Tutorial: Imports, Structure and Runnable Examples

Learn what Python imports bind, how a regular package fits together, and why package entry points should run with `python -m`. Build and trace every example yourself.

Updated 26 Sep 20266 min readPython

Data Structures: Types, Operations, Complexity, and Worked Examples

Learn how representations and operation costs shape data-structure choices. Follow one array and linked-list edit sequence, then apply the reasoning to stacks, queues, trees, and hashing.

Updated 25 Sep 20265 min readDSA & Algorithms

Static vs Dynamic Typing: Errors, Feedback Loops and Refactoring Flexibility

Follow one OrderLine model from an integer price to an INR Money value. See what Java catches during checking, what Python reveals during execution, and what both still need tests to prove.

Updated 25 Sep 20265 min readProgramming Languages Survey