Skip to content

LeetCode & System Design

Problem Solving and Interview Preparation

LeetCode logo

LeetCode Problems ​

Check out the books on react which were really helpful


Resource Links

LeetCode

The leading platform for practicing coding problems, preparing for technical interviews, and honing problem-solving skills.

Visit Resource →

HackerRank

Offers coding challenges across multiple domains (Algorithms, SQL, AI) and serves as a platform for company hiring challenges.

Visit Resource →

GeeksforGeeks

A comprehensive computer science portal with tutorials, articles, and one of the largest collections of interview problems.

Visit Resource →

Algorithm Visualizer

An interactive site that animates data structures and algorithms to help understand their mechanics.

Visit Resource →

NeetCode

Provides structured roadmaps (like NeetCode 150) with high-quality video explanations for LeetCode problems.

Visit Resource →

Striver's A2Z DSA Sheet

A highly regarded, structured sheet of DSA problems that is extremely popular for mastering topics in a logical order.

Visit Resource →

ByteByteGo

A Interview Coding practice platform.

Visit Resource →

Educative: Grokking the System Design Interview

A popular text-based course that teaches a scalable approach to tackling system design interview questions.

Visit Resource →

System Design Primer

A fantastic open-source GitHub repository that covers a wide range of system design topics with study guides and examples.

Visit Resource →

IndiaBIX

A massive, free resource for practicing quantitative aptitude, verbal ability, and logical reasoning questions with explanations.

Visit Resource →

Pramp

A free platform to conduct live, anonymous mock interviews (both technical and behavioral) with other peers.

Visit Resource →

Glassdoor

Check the "Interviews" section for any company to find real interview questions and experience reports shared by candidates.

Visit Resource →

Books Used

Coding Interview patterns

Coding Interview patterns

Author: Alex Xu

Year: 2024

Grokking Algorithms

Grokking Algorithms

Author: Aditya Y Bhargava

Year: 2024

Classic Computer Science Problems

Classic Computer Science Problems

Author: David Kopec

Year: 2019

Cracking the Coding Interview

Cracking the Coding Interview

Author: Gayle Laakmann McDowell

Year: 2015

Books Still to be Read

System Design Interview – An Insider's Guide

System Design Interview – An Insider's Guide

Author: Alex Xu

Year: 2020

Designing Data-Intensive Applications

Designing Data-Intensive Applications

Author: Martin Kleppmann

Year: 2017

Quantitative Aptitude for Competitive Examinations

Quantitative Aptitude for Competitive Examinations

Author: R.S. Aggarwal

Year: 2023