From 5f676da2d526599de6b3abee1657069e96faf0fd Mon Sep 17 00:00:00 2001 From: BhaviRathore <76912010+BhaviRathore@users.noreply.github.com> Date: Wed, 1 Jul 2026 11:05:21 +0530 Subject: [PATCH] Updated the link of Competitive Programmer's Handbook to link to a newer version --- src/faqs/how-to-start-dsa.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/faqs/how-to-start-dsa.md b/src/faqs/how-to-start-dsa.md index 7a7d47a..2f9e76c 100644 --- a/src/faqs/how-to-start-dsa.md +++ b/src/faqs/how-to-start-dsa.md @@ -56,7 +56,7 @@ Okay, I know the syllabus, where do I learn from? If you prefer the book learning approach, you are covered: -- [Competitive Programmer’s Handbook](https://cses.fi/book/book.pdf) - This book is an amazing resource that covers everything, even up to advanced CP concepts. However, for just cracking DSA interviews, you can cover up to chapter 13, which should cover all the basic concepts and introduce you to some medium-level Graph concepts. It is mostly language agnostic but has code in C++. +- [Competitive Programmer’s Handbook](https://github.com/pllk/cphb/blob/master/book.pdf) - This book is an amazing resource that covers everything, even up to advanced CP concepts. However, for just cracking DSA interviews, you can cover up to chapter 13, which should cover all the basic concepts and introduce you to some medium-level Graph concepts. It is mostly language agnostic but has code in C++. - [Introduction to Algorithms](https://mitpress.mit.edu/books/introduction-algorithms-third-edition) - [A Common-Sense Guide to Data Structures and Algorithms](https://www.amazon.com/Common-Sense-Guide-Data-Structures-Algorithms/dp/1680507222) - [Saadhan - developersIndia Resource Collection](https://saadhan.developersindia.in/resources?category=dsa)