lab 1 : 1. Factorial 2. linear search 3. binary search 4. bubble sort 5. insertion sort 6. greatest common divisor
lab 2 : solving the problem of money change using : 1. greedy algorithm 2. knapsack algorithm
lab 3: drawing and searching in graph using networkx library 1. drawing the graph 2. Dijkstra algorithm 3. prime algorithm 4. kruskal algorithm
lab 4: performing DFS and BFS and Dijkstra from scratch (still in progress)
lab 5 : 1. merge sort 2. quick sort 3. classical multiplication (4 digit numbers) 4. Karatsuba multiplication