Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning Algorithms and Data Structures Fundamentals [closed]

Can you recommend me a book or (better!) a site with many hard problems and exercises about data structures?

I'm already answering project Euler questions, but these questions are about interesting, but uncommon algorithms. I hardly used even a simple tree. Maybe there is a site with exercises like: hey, you need to calculate this: ... . Do it using a tree. Now do it using a zipper. Upload your C (Haskell, Lisp, even Pascal or Fortress go) solution. Oh, your solution is so slow!

Self-education is very hard then you trying to learn very common, fundamental things. How can I help myself with them without attending to courses or whatever?

like image 973
Valentin Golev Avatar asked Feb 20 '10 08:02

Valentin Golev


People also ask

Can I master DSA in 3 months?

Usually, it takes 2-3 months to learn the basics and then a rigorous, six months regular practice of questions to master data structures and algorithms.

Is data structures and algorithms hard?

Data Structures and Algorithms are generally considered two of the hardest topics to learn in Computer Science.


2 Answers

Introduction to Algorithms, Third Edition, by Cormen, Leiserson, Rivest and Stein is a good intro to algorithms and data structures. It has many exercises at the end of each chapter. most of them are simple, but there are some more difficult.

like image 126
Ofri Raviv Avatar answered Oct 03 '22 05:10

Ofri Raviv


Video lectures by National Programme on Technology Enhanced Learning(NPTel) at NPTEL Youtube channel. These are being carried out by seven IITs and IISc Bangalore of India and funded by MHRD, Govt of India.

Many more engineering lectures.

like image 25
ankitjaininfo Avatar answered Oct 03 '22 04:10

ankitjaininfo