``DATA STRUCTURES AND ALGORITHMS This repo has two branches
algorithms : Python implementations algorithms-java : Java implementations algorthims-c&c++ : C/C++ implementations Areas covered Arrays Search and Sorting Algorithms Graphs and Trees Mathematical problems e.g Margic Square Heaps Linked List Design patterns : Creational/Structural and Behavioral Design SOLID Principles : Appying SRP/OCP/LSP/ISP/DIP