thanks seeplus, for your elaborate thoughts.
I'm trying to improve on my data structures knowledge to prepare for upcoming job interviews starting 2-3 months from now.
Specifically aiming for job interviews with fintech companies and financial institutes such as high-frequency trading firms, hence i'm specifically looking at solving coding challenges using C++
as I have researched, topics on data structures encountered in coding interviews are commonly
1) Linked lists (tend to be academic, seldom used in real-life work situations?)
2) Trees, tries & Graphs
3) Stacks & Queues
4) Heaps
5) Vectors/ ArrayLists
6) Hash tables.
my current way of studying C++ is as follows
a) i spend half my time reading books which include
- C++ Primer
- Beginning C++20 (From Novice to Professional)
as recommended by a contributor in this forum
- C++ A Beginners Guide by Herbert
- Teach Yourself C++ in One Hour a Day
- C++ Data Structures and Algorithms > by Wisnu Anggoro (published by Packt>
the list of books to read keeps getting longer, not complaining. but to break the monotony, i watch youtube video tutorials too (mostly by TheCherno, Bucky(Boston) etc)
b) and i spend the other half of my time trying to solve leetcode questions, specifically on data structures.
https://leetcode.com/study-plan/data-structure/