Welcome to Theory of Programming !

Theory of Programming is a very helpful blog that helps you in understanding logoa wide range of programming concepts. There are many posts on Data Structures, Algorithms and the Java Programming Language which explain the concepts with vivid explanations, well drawn diagrams and also come with the actual code of concept.

Learn useful Data Structures !

Learn great Algorithms !

Learn the Java Programming Language !

Miscellaneous but Important !

Express your support by liking our Facebook Page !


Did Theory of Programming help you with programming..? If yes, then, express your support by liking our Facebook page and sharing it with your friends. Let the knowledge flow..! The more you share, the more you get..! 😉

What’s new on the Facebook Page…?!

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Follow Theory of Programming by giving your email ID. You would receive a confirmation mail to the email ID you have given. Accept it to complete the process of following the blog. Henceforth, receive an email for every post made in Theory of Programming..! Which means you can never miss a thing…! 🙂

32 thoughts on “Welcome to Theory of Programming !

  1. Good work Vamsi…..Here are a few suggestions-
    1. For every topic you have covered just at the end give few links of the question may be from spoj, codechef, codeforces etc where people can practice after reading from the topics. This is because as the case of programming is concerned reading only or understanding will not help, you have to do a great deal of practice. Just make sections like beginners problem, advance and professional problems or something like that under each section.
    2. Make a separate forum where people can post questions about different topics or questions and not only you others can also give their answers. It would help to bring the programming community and different coders together to your site.
    3. Make a separate section for interview corner. Here write interview experience of people of different companies.
    4. Make sections for Java, C, C++ basic concepts.
    5. Maybe the name of books you want to recommend.
    6. Output/MCQ questions or Quiz kind of thing of the topics studied.
    Please don’t feel offended, but there are a lot many sites where you can find this stuff. You have to make things different from them and even better to attract people towards your site. You can take this journey of your to great levels.

    Once again great work and just please don’t feel bad by my words. The above are just suggestions. You are free to implement any subsets of these including the null set.


    • Haha…! I was actually looking forward for suggestions such as these Vipul sir. As I am still young and I don’t have as much exposure as you sir. I am very glad you gave me these suggestions sir. And they are pretty cool too, sir. But they’ll take time. Eventually, I will surely implement them, sir, because you pin-pointed the drawbacks of my blog very accurately. Thanks a lot for your suggestions sir, they mean a lot to me…! ☺


    • Yes it will take time. So it is better to ask your batch-mates who are good in respective topics to write about some topics and give it to you in the required format. And then you put it on your site and also acknowledge them at the last of the post by writing something like- Thanks to Mr. xyz for contributing/helping for this post/topic. Moreover make a different section where you put the name of all those who have contributed so that you bring the programming community together. In this way they would also show interest in promoting your site as their name appears on it and also you will be able to quickly develop the website. Again you are free to implement any subsets of these including the null set.


Leave a Reply

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

WordPress.com Logo

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

Google photo

You are commenting using your Google 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 )

Connecting to %s