Covering the fundamentals
Ive been meaning to revise the fundamentals, in particular Algorithms and Data Structures been just haven't managed to get around to it. Back at uni it was not one of my favourite subjects so put in just enough effort to get by. For this reason i've been meaning to redeem myself get good at them.
The biggest hurdle has been getting started and what resources to use. I enrolled in a course via EdX from Princeton but after the first exercises i got distracted.
Ive always done better learning by doing rather than videos, books or articles so I decided to jump in and build some basics from memory. I'm uploading my examples here. I started with a Singley Linked List to start with. after experimenting I plan on moving onto double linkedlist then stacks and queues. so far I'm working from memory and not books or guides. By remembering the principles then applying them in code.
To add to the challenge when i did DS&A at uni it was in C, so this time i'm doing in Java. I'm hoping to create as much as possible from memory and then refer to notes from uni only when needed for things like tree's. Where possible i will refer to notes in C and only use books on Java where necessary for maximum challenge and to keep the focus on the principles and not the language.
The biggest hurdle has been getting started and what resources to use. I enrolled in a course via EdX from Princeton but after the first exercises i got distracted.
Ive always done better learning by doing rather than videos, books or articles so I decided to jump in and build some basics from memory. I'm uploading my examples here. I started with a Singley Linked List to start with. after experimenting I plan on moving onto double linkedlist then stacks and queues. so far I'm working from memory and not books or guides. By remembering the principles then applying them in code.
To add to the challenge when i did DS&A at uni it was in C, so this time i'm doing in Java. I'm hoping to create as much as possible from memory and then refer to notes from uni only when needed for things like tree's. Where possible i will refer to notes in C and only use books on Java where necessary for maximum challenge and to keep the focus on the principles and not the language.
Comments
Post a Comment