Part 1: Arrays & Hash Tables, Heap, Two Pointer, Intervals, Linked List, Binary Search, Sliding Window Technique, Strings, Greedy Algorithms, and Dynamic Programming. — This article will be useful for those preparing for software engineering roles as well as machine learning engineer roles. At most companies we will have to clear a coding interview involving data structures and CS algorithms. Also, in this series of articles we will first cover the topics in breadth…