Hey Guys, This post is all about Algorithm, without it you can’t design efficient programs. Without it you can’t do well in your entire Computer Science and Information Technology course. If you want to participate contest link ACM ICPC, CodeJam or Topcoder SRM – You must know efficient algorithms to do extremely well in there. Here in this post I am going to share some of the well found resource around the internet to help you learn algorithm. I will share mostly videos as there is nothing better than visual learning. Don’t forget to bookmark this page or website as I am going to update this page whenever I find something interesting and great to learn. So let’s get started.
- Follow the course “Introduction to Algorithms (SMA 5503)” By Prof. Charles Leiserson (If you know CLR he is the L of them!)Prof. Erik DemaineCourse Description:
This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in practice. Topics covered include: sorting; search trees, heaps, and hashing; divide-and-conquer; dynamic programming; amortized analysis; graph algorithms; shortest paths; network flow; computational geometry; number-theoretic algorithms; polynomial and matrix calculations; caching; and parallel computing.This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5503 (Analysis and Design of Algorithms).Here is the video link for the course.
- Data Structures And Algorithms, IIT Delhi Course , Prof. Naveen GargCourse Description :Introduction, Stacks, Queues and Linked Lists, Dictionaries, Hashing, Tree Walks/Traversals, Deletion, Quick Sort, AVL Trees, Red Black Trees, Disk Based Data Structures, Priority Queues, Binary Heaps, Sorting, Graphs, Depth First Search(DFS) , Prims Algorithm for Minimum Spanning Trees and Dijkstras Algorithm.Here is the video link for the course.
- Sorting Video Tutorials . Here is the link More will be updated soon. Keep tuned!