It’s been a while since I posted here. I needed some time off and now I am back with more ideas for the blog and am rearing to go. I plan to start this new set of blog posts that focus on some advanced topics in computer science. This will include posts on data structures and algorithms. I do plan to be structured and regular and of course hope that these posts are helpful to folks around. Here’s a sneak peak into what’s up next on this website ! 🙂
Why algorithms ?
Now, if you are thinking why will I ever need to learn algorithms, here’s probably a good reason. If you program for a living (like I do), then knowing about algorithms is the tool you need to equip yourself with. Algorithms by definition are a precise set of instructions that outline a process for a computer to work on, to solve a given computational problem. You can always come up with some Brute force way to solve a given problem. However, understanding the impact of your algorithm on the computer’s interaction with system memory and processing time taken to solve a problem, most definitely helps you realize an optimal solution, that would best utilize the resources available. If you are yearning to be an “efficient” programmer and not merely a programmer, then algorithms is your way to go ! 🙂
Are there online courses?
I also plan to review a few of the courses that I have completed. Course review shall be posted on first Monday of the month. May be that will motivate you to take up some course that month 😉
Here are some courses that might interest you, if you want to learn more about algorithms:
- Courseera – UCSD Data Structures and Algorithm Specialization(6 course set)
- Courseera – Stanford course on Algorithms (4 course set)
- OCW – Introduction to Algorithms by MIT
- Skiena’s Stonybrook Lectures
Up next on this blog
- Linked Lists
- Binary trees
- AVL and Red Black trees
- Divide and Conquer
- Dynamic Programming and more.
If you want some other topics included here, please write to me at firstname.lastname@example.org or comment below. Here’s a structured way I plan to publish :
- Saturdays : Data structures
- Sundays : Algorithms
- First Monday of a month : Course or Book review ** and Other Mondays : If possible a bonus blog or tidbits ! 😀
Starting this September ! Join in 🙂
Happy weekend, guys!! 🎉
Did you know ?
More coffee you donate, higher is your coder karma! Oh! there shall also be more blogs published here. Thank you for being awesome! 😀