How to study CLRS?

Well, you should read this book from Start to end (From Basics to Masters).

Here are my suggestion on How to read this Book. 

Reading and Understanding CLRS:

1. Use video lectures to understand the concept, and read the chapter from the book.
Best site for CLRS lecture videos : 
Lecture 1: Administrivia, Introduction, Analysis of Algorithms, Insertion Sort, Mergesort

Video Lectures | Introduction to Algorithms (SMA 5503) | Electrical Engineering and Computer Science | MIT OpenCourseWare


Peteris Krumins has published a series of blog posts covering the lectures. You can  also find his lecture notes for each video. Start with this one: http://www.catonmat.net/blog/mit....


What if you're not understanding Mathematical equations and Proofs, functions given in the Book? 

1. Watch Videos on Discrete mathematics by Arsdigita University
Course 02: Discrete Mathematics (Arsdigita University) : Free Download & Streaming : Internet Archive 
In parallel with it read Discrete mathematics and Its Applications by Rosen 
Discrete Mathematics And Its Applications 7th Edition : Free Download & Streaming : Internet Archive 
Solve Exercises given in the Book if you solve all the Exercises on your own ;) . I'm sure you'll become Master.


2. Attempt  the exercises after every chapter of CLRS. Resist the temptation to skip the  exercises or look at the solutions online right away. 

3. Practice solving algorithmic problems from sites like TopCoder, SPOJ, etc. For example, after reading the chapter on Dynamic Programming, you could filter problems belonging to this category and solve them.

4. If you find the content in CLRS to be very theoretical as you progress (and you will), use Topcoder Algorithm Tutorials (http://community.topcoder.com/tc...) to understand them first. The contents here are more approachable.
 

5. For your reference,here is the solution link to CLRS Page on compute.dtu.dk

This is how I'm currently reading the Book. I hope this works for you too ;).

Thank You!!

Comments

  1. I found nice article.thank you for sharing useful info.
    visit
    web programming tutorial
    welookups

    ReplyDelete
  2. Nice article thank you for this. Check the Kenyan visa on arrival requirements before you apply for the Kenya visa through online visa application. The e visa application offers the fast visa services. Thank you

    ReplyDelete

Post a Comment

Popular posts from this blog

Good schedule to follow for becoming better at competitive programming for beginners

Forget Efficiency and start solving easier problems