2,552 karma · joined May 8, 2012
- Published author of 7 books on Artificial Intelligence
- TEDx speaker
- My tech blog has received 1.4M+ page views from 200+ countries and has 7,300+ followers: http://prateekvjoshi.com
- Hackathon winner at Facebook
- Personal website: http://prateekj.com
There are hackathons all over Bay Area almost every weekend. So pick the ones that interest you and give it a go. All good things start with people getting together at hackathons.
- Dynamic Programming
- Graph algorithms: Traversal (A*), shortest path (Dijkstra, Bidirectional, Floyd–Warshall), minimum spanning tree
- Recursive Search Techniques
- Search Trees (binary, n-ary, splay, AVL)
- Suffix trees
- Parsing using regex
- Sorting (with all the variations)
- Hashing
- Greedy Algos
- Divide and conquer
- Genetic algorithms
There are a few other algorithms that are must-know too. I guess that would depend on the domain we are in (computer vision, machine learning, NLP, etc).