From charlesreid1

Revision as of 21:52, 11 July 2017 by Admin (talk | contribs)

Overview of Categories

Algorithms can be divided into categories:

Programming practice and writeups:


Data Structures

Algorithmic analysis of data structures, such as binary search trees. Mathematical modeling and probability tools for quantitative analysis of code.

Algorithms/Data Structures

Strings

Algorithms for strings. What are some fast String algorithms, and how can we utilize them in other contexts? (e.g., comparing extremely large subtrees.)

Agorithms/Strings

Search

Algorithms/Sort

Graphs

Algorithms/Graphs

Optimization

Some of the basic algorithms of optimization, types of constraints, types of solvers and solutions.

Don't waste all your time implementing solutions from scratch if there are better tools available. And in this case, there are: Google OR tools.

Algorithms/Optimization

Practice and Writeups

Project Euler - number theory and mathematical programming

https://charlesreid1.github.io/ - research and teaching blog


Flags






References

Awesome algorithms: https://github.com/tayllan/awesome-algorithms