Coding & Skills
152 articles in this topic

Buffers in Node.js: A Practical Tutorial with Binary Data Examples
Learn how Node.js Buffers represent bytes, then practise safe allocation, encoding, binary field access, copying, concatenation, and boundary checks.

Java Tutorial: The Complete Learning Path for Self-Study
Learn Java in the right order, from your first compiled program to OOP, collections, and DSA. Each stage includes a practical target and an honest exit check.

Sets in Python: A Complete Tutorial with Worked Examples
Learn how Python sets store unique values, how each core operation works, and how to avoid the errors that catch beginners, with every output worked through.

Planar Graphs and Euler's Formula for GATE: Planarity Checks, Matching and Vertex Covers Solved
Use Euler's formula and the correct planar edge bound on K4, K5 and K3,3. Then connect maximum matching to minimum vertex cover in a solved bipartite graph.

TypeScript Tutorial for Beginners: Add Safe Types to JavaScript
Turn a small JavaScript task board into TypeScript step by step. See exactly how the checker catches a bad value and preserves useful type information.

C++ Variables, Scope and Namespaces: Trace Name Lookup Across Three Files
Trace one C++ program across a header and two source files to see exactly how declaration, initialisation, scope, namespaces, lifetime and linkage differ.

Expert Systems and Uncertainty Explained: Rules, Certainty Factors and Worked Problems
Build an expert system from its core components, trace its rules in both directions, and solve the same pump case using certainty factors, Bayes and fuzzy logic.

Memory Layout of a C Program: Stack, Heap, Data, BSS and Text Explained
Place globals, static objects, literals, local variables, pointers and allocated values correctly using one runnable C program and an illustrative ELF/Linux map.

useMemo and useCallback in React: Runnable Examples, Render Counts and Traps
Learn which identity each React hook preserves, then test the result with a 20,000-product filter and three memoised child rows.

JavaScript Array Methods: map, filter, reduce and the Interview Problems They Solve
Work through a filter-map-reduce chain and a frequency-table accumulator, then separate non-mutating array methods from the methods that change their input.

Numbers and Arithmetic in Python: Operators, Precision, and Worked Examples
Understand how Python evaluates numeric expressions, from result types and precedence to negative floor division and floating-point comparison. Runnable examples culminate in one complete practice-session calculation.

Linked List Questions for GATE: Pointer-Manipulation Patterns Solved Step by Step
Trace prev, curr and next through a complete reversal, then reuse the same discipline for middle-finding, cycle detection and safe deletion.