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.

Updated 30 Jul 20266 min readPython

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.

Updated 29 Jul 20266 min readDSA & Algorithms

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.

Updated 29 Jul 20266 min readProgramming Languages Survey

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.

Updated 28 Jul 20266 min readC++

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.

Updated 27 Jul 20266 min readML & Data Science

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.

Updated 27 Jul 20266 min readC

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.

Updated 27 Jul 20266 min readWeb Development

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.

Updated 29 Jul 20266 min readJava

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.

Updated 29 Jul 20265 min readPython

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.

Updated 26 Jul 20265 min readDSA & Algorithms

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.

Updated 26 Jul 20267 min readProgramming Languages Survey

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.

Updated 26 Jul 20266 min readC++