Programming Languages
118 articles in this topic

Modern C++ Features: C++11 to C++20 Tutorial with Runnable Examples
Learn what changed from C++11 to C++20 by compiling one inventory program, tracing its exact output, and repairing common type, lifetime, and ownership mistakes.

Operators and Precedence in C: Step-by-Step Tutorial with Runnable Examples
Learn how C groups arithmetic, relational, logical, bitwise, conditional, and assignment operators. Trace exact outputs and repair common expression mistakes.

Arrays and Strings in Java for Coding Rounds: The Core Patterns That Keep Coming Up
Stop treating every coding-round question as a new puzzle. Learn four reusable array and string patterns, then trace a sliding window on abcabcbb step by step.

Python Tutorial: The Complete Learning Path, Ordered for Self-Study
Follow Python in a practical order, from your first program to functions, collections, files, OOP, libraries, and the point where DSA should begin.

Java Distributed Technologies: RMI, JDBC, JMS and Two Worked Exam Traces
Build one coherent model of Java distributed APIs, then solve a lost RMI reply and a two-client JDBC stock race using exact traces.

Unordered Containers in C++: unordered_set and unordered_map with Worked Examples
Learn when to use each unordered container, how hashing and equality cooperate, and how to write portable checks that never depend on iteration order.

Input and Output in C: printf, scanf, fgets and Worked Examples
Learn how C moves text through standard streams, how format strings control conversion, and why checked line input is safer. The worked programs trace every input, return value and output.

Java Interview Questions for Freshers: How to Answer OOPs, Strings, Collections and Exceptions
Prepare the Java questions freshers actually face, then learn to explain each output instead of stopping at a memorised definition.

Python String Methods and Formatting: Immutability, Slicing and the Interview Question Patterns
Predict string output by tracking returned values, half-open slices and formatting specifications, then avoid the replace, find, identity and concatenation traps.

JavaScript Basics: Types, Functions, Arrays and Async Code with Worked Examples
Build a reliable JavaScript mental model by tracing values, closures, arrays, object copies and queued work. A complete three-record example verifies every total.

C++ Iterators Tutorial with Examples: Traversal, Algorithms and Invalidation
Learn how C++ iterators connect containers to algorithms. Trace vector, list and map examples, then practise safe erasure and invalidation fixes.

Conditionals in C: if, if-else, else-if and switch with runnable examples
Learn how C chooses a path through a program. Predict and trace complete examples covering conditions, ladders, logical operators, nesting and switch.