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

Made with ❤️ for students, by a fellow learner.