3 ms·
> find implementations of the concepts of linked lists, queues, stacks... I would venture to say that you will likely never implement a 1-dimensional data stru
by thomastjeffery 9y ago
> find implementations of the concepts of linked lists, queues, stacks...
I would venture to say that you will likely never implement a 1-dimensional data structure. Those will exist in the standard library, or even in the syntax of the language itself.
What would be helpful practice is to implement more complicated data structures like trees, graphs, associative arrays, etc. for several different languages, and find out which methods are the clearest, the fastest, and the easiest to implement in each given language.
The other thing to focus on is everything used to go from source code in a file to a binary running on a user's system. There are interesting problems that practically no one teaches to "beginners", like foreign function interfaces, package management, signatures, etc. that are just as important to understand as tree traversal algorithms.