Data Structures and Algorithms using Python Repo for weekly assignments WEEK 1 Python Refresher WEEK 2 Complexity, Notations, Sorting and Searching Algorithms WEEK 3 Arrays, Lists, Stacks, Queues, Hashing WEEK 4 Graph Algorithms WEEK 5 Graph Algorithms (Continued) WEEK 6 Union-Find Data Structure, Priority Queue, Heap, Binary Search Tree WEEK 7 Balanced Search Tree, Greedy Algorithms WEEK 8 Divide and Conquer WEEK 9 Dynamic Programming WEEK 10 String or Pattern Matching Algorithms WEEK 11 Network Flows, Linear Programming, Class of Algorithms WEEK 12 Summary