Blog update …

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:

  1. Courseera – UCSD Data Structures and Algorithm Specialization(6 course set)
  2. Courseera – Stanford course on Algorithms (4 course set)
  3. OCW – Introduction to Algorithms by MIT
  4. Skiena’s Stonybrook Lectures

Up next on this blog

Data Structures

  • Linked Lists
  • Binary trees
  • Arrays
  • Stacks
  • Queues
  • Hashmap
  • Heaps
  • Tries
  • AVL and Red Black trees
  • Graphs


  • Sorting
  • Divide and Conquer
  • Greedy
  • Dynamic Programming and more.

If you want some other topics included here, please write to me at or comment below. Here’s a structured way I plan to publish :

  1. Saturdays : Data structures
  2. Sundays : Algorithms
  3. 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! ๐Ÿ˜€


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: