Data Structures and Algorithms
Teaching Assistant, University of Oxford, Department of Computer Science, 2019
This course is offered to undergraduates in computer science. It covered the following topics:
- Introduction to Data Structures
- Arrays and Linked Lists
- Stacks and Queues
- Trees
- Graphs
- Sorting and Searching
- Algorithm Analysis
- Recursion
- Dynamic Programming
- Greedy Algorithms
- Divide and Conquer
- Backtracking
- Branch and Bound