Coding & Skills
158 articles in this topic

String Problems in Python for Coding Rounds: Palindromes, Anagrams and Compression Solved
Python turns common string problems into one-liners, but interviewers usually remove that shortcut next. Learn the Pythonic and manual solutions for three recurring patterns.

HashMap Internal Working in Java: Hashing, Buckets, Treeification and the Interview Answer
Build the interview answer in four layers: index calculation, collision handling, resizing and treeification. Then test it against a mutable-key failure.

HTML Basics: Complete Guide to Tags, Structure and a Worked Web Page
Learn what HTML elements mean, how a valid document fits together, and how to build and audit a complete profile page with fixed, traceable markup.

Virtual Functions and VTable in C++: Runtime Dispatch with Runnable Examples
Follow one C++17 shape program from virtual calls to a conceptual VTable trace. Then fix common override, slicing, and destructor mistakes.

Game Playing in AI: Minimax, Alpha-Beta Pruning, and How Exams Test Them
Build the full game-playing AI toolkit through one tree solved first with minimax and then alpha-beta pruning, plus evaluation functions, chance nodes, and exam traps.

C Tutorial: The Complete Learning Path from First Program to Pointers and Projects
Learn C in dependency order, from compiling your first program to understanding pointers, allocating memory, reading files, and completing a useful project.

CSS Specificity and the Cascade: How Style Conflicts Resolve, with the Interview Traps That Catch People
Score CSS selectors as four-part tuples, follow one conflict to its final colour, and learn why source order, inheritance, and !important surprise people.

JavaScript Interview Questions for Freshers 2026: Core Concepts, the DOM and ES6+
Prepare for JavaScript fresher interviews by reasoning through scope, closures, this, async execution, ES6+ and DOM behaviour. Includes the classic loop-closure trace.

Python Functions Deep Dive: *args, **kwargs, the Mutable Default Trap and LEGB Scope
Trace the shared-list default, unpack extra arguments, and follow Python's LEGB lookup so familiar function snippets stop producing surprising output.

Python Data Structures: Lists, Tuples, Sets, Dictionaries
Choose among Python's four core containers by the operation you need most. See costs, hashability rules, a decision table and crisp interview answers.

Java Programming Language: Core Syntax, OOP and a Worked Result Analyser
Build a dependable Java mental model, then trace a complete result analyser from its source file to its exact output. OOP, strings, exceptions and collections all come back to the same five marks.

Vector in C++: Create, Update, Iterate and Sort with Runnable Examples
Build a reliable model of std::vector through exact construction cases, safe access, mutation traces, iterator rules, storage choices and practice exercises.