Algorithms (Python):
- Used Pyspark to sort a large csv file.
- Used Dynamic programming to implement a Knapsack problem.
System Programming (C++):
- Learned how to use the terminal to navigate directory without GUI.
- Coded a shell in C++ and implemented features such as cd, list, history and redirecting output files.
- Built a circular queue data structure using dynamic memory.
Object Oriented Application Development (Python):
- Designed a 2D game using Singleton design pattern where a player can move around a map and fight different enemies.
- Created a program that allows you to make a tasklist and have due dates for them. Can also postpone a task to a different date or mark tasks as done.