Learning Resources

A gentle reminder...
This book is prepared as a supplement to your mainstream learning resource (like Youtube Playlist or any Bangladeshi Book). After Completing topics from your main learning source, you can find additional knowledge and practice problems here. Do not take this book as your main book to learn as we have skipped many things believing that you will learn them in your class or youtube lecture.

Now let's get you started on your learning journey. Choose any of the following ones to start. If you love to read and you can understand well from reading then you may choose option 1. Otherwise choose the other options. (Those are videos. I'll suggest that you try both and then decide.)

ResourceMediumLinkComment
Harvard CS50English (Youtube Playlist)PlaylistFirstly, watch Harvard CS50 to build up concepts. It is Highly Recommended for Basics.
স্ট্রাকচারড সি/সি-প্লাস-প্লাস প্রোগ্রামিং (ড. মোহাম্মদ কায়কোবাদ , ড. মো. মোস্তফা আকবর , ড. মু. আ. হাকিম নিউটন)Bangla (Book)Rokomari LinkAnother awesome Bangla Book for starting C Programming for beginners.
Tamim Shahriar SubeenFree Bangla (Book)CPBook part 1This is a good book for enthusiasts, but I personally think not much beginner friendly from Bangladeshi perspective. Also, the first edition of the first part of the book is available online for free. You have to buy 2nd & 3rd part.
Anisul Islam's DocumentationEnglish Textc-programming-documentation
Anisul Islam Youtube PlaylistBangla (Video)C Programming
College Wallah Youtube PlaylistHindi (Youtube Playlist)PlaylistThis one is another great playlist for beginners/
Bro CodeEnglish (Youtube Playlist)PlaylistBroCode is an amazing channel for learning !!! If you want to skip BroCode's videos for C, remember this channel name, his videos on Java, HTML, CSS, JavaScript are amazing !!!!!
C++ : The ChernoEnglish (Youtube Playlist)PlaylistCpp is easy once you have completed C. This channel is highly recommended.
Programming in Ansi C, 8th EditionEnglish (Book)Rokomari LinkThis book is widely used.

How to Start C (Resources)

There are many resources !!!! I am panicked !!! How/Where to start ?
Don't skip CS50, this is a must !!! Select any one from above list as your mainstream learning. But your learning will not complete with one source. YOU HAVE TO EXPLORE OTHER RESOURCES too !!!!!!!!!!

More Resources:

  • MIT OpenCourseWare
  • https://nptel.ac.in


If you want to download a whole youtube playlist with subtitle, you can check this link.