Algorithmics and complexity.
Implementation for different algorithms analyzing their performance (Big O Notation) and category.