Programming Languages
213 articles in this topic

Executor Framework in Java: Thread Pools, Futures and Runnable Examples
Separate tasks from threads, trace a two-worker pool, and learn how futures, shutdown, cancellation and bounded queues behave in Java.

CSV Files Explained: Parsing Rules, Worked Records and Exam Traps
Learn why commas and newlines are not always boundaries, trace a quote-aware parser, validate text fields with a schema, and calculate processing costs.

C# Tutorial for Beginners: Types, Classes, LINQ and a First Console App
Build a complete C# console app around five candidate records. Learn how types, nullable references, classes, generic lists and LINQ work together, with every output and average checked by hand.

C++ stack, queue and priority_queue: Adapter Behaviour with Traced Examples
Trace the same values through std::stack, std::queue and std::priority_queue, then learn comparator tie-breaking, operation costs and safe pop patterns.

Generics in Java: Type Parameters, Bounds, Wildcards and Runnable Examples
Build type-safe Java containers, then trace generic methods, upper bounds, wildcard reads and writes, invariance, erasure, and common failure cases.

Polymorphism and Dunder Methods in Python: Runnable Examples and Exercises
See how one Python operation supports different types, then build a Vector2D class with readable output, addition, magnitude and equality. Includes runnable code, protocol failures and exercises.

C# Learning Roadmap: 24 Weeks from Basics to ASP.NET Core
Follow an ordered 24-week C# plan that turns one console StudyTracker into a tested ASP.NET Core API, with clear phase gates and worked results.

C++ set and map: Ordered Containers, Custom Keys and Bounds
See how one comparator controls traversal, uniqueness and bounds in C++ ordered containers. Two student examples make rejected inserts and map updates concrete.

Constructors in Java: Types, Chaining and Runnable Examples
Learn how Java selects and chains constructors with complete programs for object state, overloads and inheritance. Includes common errors and practice exercises.

Inheritance in Python: A Practical Tutorial with Examples
Learn how Python classes inherit state and behaviour through runnable examples. Trace super(), overrides, MRO, common mistakes, and three focused exercises.

Rust vs C++: Compare Safety, Control and Developer Trade-offs
Compare how Rust and modern C++ express ownership, catch lifetime mistakes, measure iterator code and define safe foreign-function boundaries.

C++ Iterators and Invalidation: Container Rules and Safe Erase Loops
Learn to read iterator ranges, match algorithms to categories, and mutate standard containers without using stale handles. Includes two fully traced erase examples.