1. Introduction

    • What is an algorithm?
    • Semantic analysis
    • Correctness
    • Complexity
    • Time complexity
    • Elementary operation
    • Principle of invariance

2. Algorithmic Trading

    • Project in algorithmic trading

5. Growth of Functions

  • Asymptotic notation
  • Common functions



8. Efficient Data Structures - Heap Sort

    • Binary heaps
    • Heap sort
    • Priority queues

Resources

10. Input Tuning - Sorting in Linear Time

    • Lower bound for sorting
    • Counting sort
    • Radix sort
    • Bucket sort

12. Greedy algorithms


Resources