Skip to content

Commit

Permalink
0
Browse files Browse the repository at this point in the history
  • Loading branch information
KaziRifatMorshed committed Aug 17, 2024
1 parent 481bcfb commit 95a56dc
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/StartHere/Books_Tutorials.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Learning Resources

![tutorial\_hell\_meme\_1](https://res.cloudinary.com/practicaldev/image/fetch/s--Y4fhNX9L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o6ss4i1d0p105jb55g9x.jpg)

> *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.
Expand All @@ -8,7 +10,7 @@ Now let's get you started on your learning journey. Choose any of the following
| Resource | Medium | Link |
| - | - | - |
| Harvard CS50 | English (Youtube Playlist | [Playlist](https://youtube.com/playlist?list=PLhQjrBD2T381WAHyx1pq-sBfykqMBI7V4\&si=45C8iSl3q8JbDCvB) |
| Tamim Shahriar Subeen | Bangla (Book) | [CPBook](http://cpbook.subeen.com/) |
| 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) |

How to Start C (Resources)
Expand All @@ -21,6 +23,8 @@ More Resources:
MIT OpenCourseWare
https://nptel.ac.in

![tutorial\_hell\_meme\_2](https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3fag6b2j8bc5a0i3xolu.png)

***

*If you want to download a whole youtube playlist with subtitle, you can check this [link](https://blogofkazirifatjr.blogspot.com/2024/08/techtalk01-better-uu-d-dnld.html).*
10 changes: 10 additions & 0 deletions src/StartHere/StartHere.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,15 @@

Start with C (NOT PYTHON)

## Why to learn such old fashioned language like C ?

* It is considered as the mother or backbone of all programming language
* If you have have a good understanding of solving problem with C to learn other programming language like C++, Java, JavaScript, Kotlin (Kotlin needs knowledge of JAVA), Rust, will be easy-peasy !
* Harvard Uni, BUET, almost every university starts Programming courses with C Programming language.
* 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.

Some of the Notes on C are given below:
https://github.com/KaziRifatMorshed/WelcomeToProgramming

0 comments on commit 95a56dc

Please sign in to comment.