coding-interview-university

A complete computer science study plan to become a software engineer.

23 articles 337k View on GitHub ↗
23 articles
The Critical Role of String Manipulation and Pattern Matching Problems in Coding Interviews

Discover the vital role of string manipulation and pattern matching problems in coding interviews. Assess algorithmic thinking, complexity analysis, and edge-case handling efficiently.

deep-dive
Feb 24, 2026
NP-Complete Problems: How to Handle Them in Coding Interviews

Understand NP-complete problems in coding interviews. Learn to recognize them and apply approximation algorithms, heuristics, or optimized exponential solutions for success.

deep-dive
Feb 24, 2026
How Cache Mechanisms and Memory Hierarchy Apply to Coding Interview Questions

Ace coding interviews by understanding cache mechanisms and memory hierarchy. Learn how these concepts optimize performance critical software in this guide.

deep-dive
Feb 24, 2026
Essential Networking and Protocol Knowledge for System Design Interviews

Master essential networking and protocol knowledge for system design interviews. Learn about the OSI model, TCP/IP, HTTP/2, gRPC, TLS, and load balancing to make informed architectural decisions.

tutorial
Feb 24, 2026
How to Transition From Understanding Algorithms to Solving Novel Interview Problems

Learn how developers transition from understanding algorithms to solving novel interview problems. Follow a structured approach for active problem-solving and interview success using the Coding Interview University method.

tutorial
Feb 24, 2026
Sorting Algorithms Developers Must Master for Coding Interviews: Selection, Insertion, Heapsort, Quicksort, and Mergesort

Master essential sorting algorithms like Quicksort and Mergesort for coding interviews. Learn when to apply Selection, Insertion, Heapsort, and more for optimal performance.

deep-dive
Feb 24, 2026
How the Coding Interview University Repository Structure Helps Developers Track Progress

Discover how the Coding Interview University repository structure with markdown checklists and hierarchical navigation helps developers track study progress effectively.

how-to-guide
Feb 24, 2026
Trees and Heaps for Technical Interviews: Essential Concepts from Coding Interview University

Master binary search trees, traversals, balanced trees, heap operations, and priority queues for technical interviews. Learn essential concepts from Coding Interview University for coding success.

deep-dive
Feb 24, 2026
How to Handle Time Constraints in Live Coding Interviews: 6 Proven Strategies

Master live coding interview time constraints with 6 proven strategies. Learn structured time allocation, data structure mastery, and timed practice for interview success.

best-practices
Feb 24, 2026
How to Master Bit Manipulation and Binary Search for Technical Interviews

Master bit manipulation and binary search for technical interviews with a structured learning plan. Start with videos, learn patterns, and practice problems effectively.

tutorial
Feb 24, 2026
How Graph Algorithms (BFS, DFS, Dijkstra's) Appear in Practical Interview Questions

Master graph algorithms like BFS DFS and Dijkstra's for coding interviews. Learn practical applications and solve traversal and shortest path problems effectively.

tutorial
Feb 24, 2026
Common Mistakes Developers Make When Preparing for Coding Interviews: Lessons from Coding Interview University

Avoid common coding interview preparation mistakes like passive learning and delayed practice. Learn to actively recall, understand patterns, and ace your interviews with insights from Coding Interview University.

best-practices
Feb 24, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →