diff --git a/src/Acknowledgement.md b/src/Acknowledgement.md index c5c9efd..e3d2b17 100644 --- a/src/Acknowledgement.md +++ b/src/Acknowledgement.md @@ -1,9 +1,10 @@ # Acknowledgement -> "আমরা একাত্তর দেখিনি, কিন্তু চব্বিশ দেখেছি" ("Amra Ekattor Dekhini, Kintu Cobbish Dekhechi") -> +> "আমরা একাত্তর দেখিনি, কিন্তু চব্বিশ দেখেছি" (Bangla Phonetic:"Amra Ekattor Dekhini, Kintu Cobbish Dekhechi") > "We haven't seen seventy-one, but have seen twenty-four" -We salute our heroes of 52's Language Movement, 71's Freedom Fighters, Honoured Leaders, [24's fearless activists](https://youtu.be/ldepUZEbtns?si=7DTfOUxu7OW9RBzC), who fought bravely against autocratic government, and the [martyrs of July Massacre](https://youtu.be/KIuvcD_QvDo?si=h93PxrQlKp06LoW7) +We salute our heroes of 52's Language Movement, 71's Freedom Fighters, Honoured Leaders, [24's fearless activists](https://youtu.be/ldepUZEbtns?si=7DTfOUxu7OW9RBzC), who fought bravely against autocratic government, and the [martyrs of July Massacre](https://youtu.be/KIuvcD_QvDo?si=h93PxrQlKp06LoW7). -Also we our respect to our [Structured Programming Course Coordinator](https://x.com/FiXi_ReULV/status/1707070379464995168) for his sincere .... +Also, we extend our respect to our [Structured Programming Course Coordinator](https://x.com/FiXi_ReULV/status/1707070379464995168) for his sincere efforts in guiding us through this course. We dream a beautiful and better world too... + + \ No newline at end of file diff --git a/src/StartHere/Books_Tutorials.md b/src/StartHere/Books_Tutorials.md index 61808dd..82b07a1 100644 --- a/src/StartHere/Books_Tutorials.md +++ b/src/StartHere/Books_Tutorials.md @@ -9,17 +9,23 @@ 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.) -| Resource | Medium | Link | Comment | -| - | - | - | - | -| Harvard CS50 | English (Youtube Playlist) | [Playlist](https://youtube.com/playlist?list=PLhQjrBD2T381WAHyx1pq-sBfykqMBI7V4\&si=45C8iSl3q8JbDCvB) | Firstly, watch Harvard CS50 to build up concepts. It is Highly Recommended for Basics. | -| Tamim Shahriar Subeen | Free Bangla (Book) | [CPBook part 1](http://cpbook.subeen.com/) | -| Anisul Islam Youtube Playlist | Bangla (Video) | [C Programming](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) | +| Resource | Medium | Link | Comment | +| ---------------------------------------------------------------------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Harvard CS50 | English (Youtube Playlist) | [Playlist](https://youtube.com/playlist?list=PLhQjrBD2T381WAHyx1pq-sBfykqMBI7V4\&si=45C8iSl3q8JbDCvB) | Firstly, watch Harvard CS50 to build up concepts. It is Highly Recommended for Basics. | +| স্ট্রাকচারড সি/সি-প্লাস-প্লাস প্রোগ্রামিং (ড. মোহাম্মদ কায়কোবাদ , ড. মো. মোস্তফা আকবর , ড. মু. আ. হাকিম নিউটন) | Bangla (Book) | [Rokomari Link](https://www.rokomari.com/book/200054/structured-c-c-programming-kathamomukhi-c-c-plus-plus-porigonona-3rd-edition) | Another awesome Bangla Book for starting C Programming for beginners. | +| Tamim Shahriar Subeen | Free Bangla (Book) | [CPBook part 1](http://cpbook.subeen.com/) | This 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 Documentation | English Text | [c-programming-documentation](https://github.com/anisul-Islam/c-programming-documentation) | +| Anisul Islam Youtube Playlist | Bangla (Video) | [C Programming](https://www.youtube.com/playlist?list=PLgH5QX0i9K3pCMBZcul1fta6UivHDbXvz) | +| College Wallah Youtube Playlist | Hindi (Youtube Playlist) | [Playlist](https://youtube.com/playlist?list=PLxgZQoSe9cg1drBnejUaDD9GEJBGQ5hMt&si=14h2hQ-u1ebYm3V_) | This one is another great playlist for beginners/ | +| Bro Code | English (Youtube Playlist) | [Playlist](https://youtube.com/playlist?list=PLZPZq0r_RZOOzY_vR4zJM32SqsSInGMwe&si=M8GQhsVcCtSjrZwJ) | BroCode 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 Cherno | English (Youtube Playlist) | [Playlist](https://youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb&si=mRWNB2bdtVfWTf5k) | Cpp is easy once you have completed C. This channel is highly recommended. | +| Programming in Ansi C, 8th Edition | English (Book) | [Rokomari Link](https://www.rokomari.com/book/119526/programming-in-ansi-c-8th-edition) | This book is widely used. | ### How to Start C (Resources) -Anisul Islam or CollegeWallah or Jennys Lectures or LearnWithHarry or TheCherno or BroCode -GeeksForGeeks -A Book, ANSI C by E Balaguruswamy +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: diff --git a/src/StartHere/Get_your_system_ready.md b/src/StartHere/Get_your_system_ready.md index 8efb443..84ecf25 100644 --- a/src/StartHere/Get_your_system_ready.md +++ b/src/StartHere/Get_your_system_ready.md @@ -6,17 +6,17 @@ Considering you as newbies we are only going to suggest 2 editors (each) here. I We prefer to use VS Code and MSYS2 compiler. -| Name | Link | Installation | Comment | -| - | - | - | - | -| Codeblocks | [Download](https://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/codeblocks-20.03mingw-setup.exe/download) | [How to setup](https://structured-programming-ku-cse.blogspot.com/2024/06/document-body-font-size-20px-table-min.html#) | Codeblocks is one of the old but featureful IDEs still regarded as good | -| Visual Studio Code | [Download](https://code.visualstudio.com/docs/?dv=win64) | [How to setup](https://structured-programming-ku-cse.blogspot.com/2024/06/document-body-font-size-20px-table-min.html#) | +| Name | Link | Installation | Comment | +| ------------------ | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | +| Codeblocks | [Download](https://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/codeblocks-20.03mingw-setup.exe/download) | [How to setup](https://structured-programming-ku-cse.blogspot.com/2024/06/document-body-font-size-20px-table-min.html#) | Codeblocks is one of the old but featureful IDEs still regarded as good | +| Visual Studio Code | [Download](https://code.visualstudio.com/docs/?dv=win64) | [How to setup](https://youtu.be/2a74KxrVgZY) | [How to configure VS Code](https://youtu.be/FlT-wMfBJi4) | ### ii. Online -| Name | Link | Comments | -| - | - | - | -| Programiz | [Let's Code](https://www.programiz.com/c-programming/online-compiler/) | | -| OnlineGDB | [Let's Code](https://www.onlinegdb.com/online_c_compiler) | | +| Name | Link | Comments | +| --------- | ---------------------------------------------------------------------- | -------- | +| Programiz | [Let's Code](https://www.programiz.com/c-programming/online-compiler/) | | +| OnlineGDB | [Let's Code](https://www.onlinegdb.com/online_c_compiler) | | #### Pros of Online IDE @@ -58,4 +58,4 @@ fun fact, it is a 7 line code, but same work can be done with only 2 lines of co int main(void){printf("Hello World");} ``` -Write this code character by character in your preferred code editor and run. If everything is alright then you will see your computer welcoming you to the world of programming. +Write this code character by character in your favorite code editor and run. If everything is alright then you will see your computer welcoming you to the world of programming😉. diff --git a/src/StartHere/StartHere.md b/src/StartHere/StartHere.md index ad4d6e8..4e2d81b 100644 --- a/src/StartHere/StartHere.md +++ b/src/StartHere/StartHere.md @@ -10,7 +10,7 @@ Start with C (NOT PYTHON) * Linux, Windows Kernel is written in C. * Good to know: You have direct access to memory that most other languages doesn't. C is like a basic building blocks of everything. You can do everything in C. * Since C doesn't have enriched library, you need to implement your bigger ideas manually thus having a good understanding over those concepts (like Sorting, Stack, Queue, etc.) -* Python lovers don't know what is happening inside. You can't call yourself a computer engineer if you don't know the mechanism. Let the python lovers and web developers make noise. Don't listen to them. Even, Python and Java BackEnd is written in C. Now, lets start VitaminC. +* Python lovers don't know what is happening inside. You can't call yourself a computer engineer if you don't know the mechanism. Let the python lovers and web developers make noise. Don't listen to them. Even, Python and Java BackEnd is written in C. Now, lets start Vitamin C. Some of the Notes on C are given below: -https://github.com/KaziRifatMorshed/WelcomeToProgramming +[https://github.com/KaziRifatMorshed/WelcomeToProgramming](https://github.com/KaziRifatMorshed/WelcomeToProgramming) diff --git a/src/welcome.md b/src/welcome.md index cf0e1ee..7eb174b 100644 --- a/src/welcome.md +++ b/src/welcome.md @@ -4,10 +4,12 @@ $$ \text{Vitamin C Programming Supplement} $$ ![book banner](./Vitamin-C-programming-supplement.webp) -Welcome to Vitamin C Programming Supplement. It is a guide like book for programming beginners focusing on the C Programming Language. A lot of resources are available online. We are here to make a compilation (gather necessary one here) as well as exercises to enhance your programming skills. +Welcome to Vitamin C Programming Supplement. It is a guide like book for programming beginners focusing on the C Programming Language. A lot of resources are available online, but we're here to make a compilation (gather necessary resources here) as well as exercises to enhance your programming skills. -We have tried to make this contest easy as possible from Bangladeshi POV and written exams. As well as we will be sharing our notes on Programming fundamentals and the C programming language. +We have tried to make this content easy as possible from a Bangladeshi point of view and written exams. Furthermore, we will be sharing our notes on Programming fundamentals and the C programming language. -It takes a lot of time to mastery a programming language. You need to p +It takes a lot of time to master a programming language. You need to put in practice and dedication to achieve proficiency. You can't just read books or watch tutorials; you have to write code yourself and try new things (explore!). -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. +This book is prepared as a supplement to your mainstream learning resource (like YouTube playlists or any books). After completing topics from your main learning source, you can find additional information/knowledge and some practice problems here. Do not take this book as your main book to learn as we have skipped many essential topics believing that you will learn them in your class or YouTube lecture or from books. + + \ No newline at end of file