Data Structure is a way of collecting and organising data in such a way that we can perform operations on these data in an effective way. Data Structures is about rendering data elements in terms of some relationship, for better organization and storage.
Deals with advanced data structures like Skip List, Trie, AVL Tree, Suffix Array and Tree, Segment Tree, Interval Tree, Binary Indexed or Fenwick Tree, Splay Tree, B Trees, Red Black Tree, Ternary Search Tree and Others. Tree,
In mathematics and computer science, an algorithm is a set of instructions, typically to solve a class of problems or perform a computation. Algorithms are unambiguous specifications for performing calculation, data processing, automated reasoning, and other tasks.
System design is the process of designing the elements of a system such as the architecture, modules and components, the different interfaces of those components and the data that goes through that system.
Machine learning is a field of computer science that gives computer systems the ability to Learn (i.e. progressively improve performance on a specific task) with data, without being explicitly programmed.