Princeton Algorithm Notes

Steps to developing a usable algorithm.
1. Model the problem.
2. Find an algorithm to solve it.
3. Fast enough? Fits in memory?
4. If not, figure out why.
5. Find a way to address the problem.
6. Iterate until satisfied.

The scientific method.

Mathematical analysis.

 

Union Find
dynamic connectivity
quick find
quick union
improvements
applications

 

 

 

Donate $5 to me for a coffee with PayPal and read more professional and interesting technical blog articles. Follow me @Yaoli0615 at Twitter to get latest tech updates.

About liyao13

Yao Li is a web and iOS developer, blogger and he has a passion for technology and business. In his blogs, he shares code snippets, tutorials, resources and notes to help others develop their skills. Donate $5 to him for a coffee with PayPal at About Me page and read more professional and interesting technical blog articles. Follow him @Yaoli0615 at Twitter to get latest tech updates.
This entry was posted in Algorithm&DataStructure, Uncategorized and tagged , . Bookmark the permalink.

Leave a comment