Notes - calcur.tech/notes-c-programming (Free) C Programming Crash Course: calcur.tech/c-crash C / C++ Master course - www.codebreakthrough.com/upcoming-c-cpp-courses Timestamps 00:00:00 - Intro to C 00:05:43 - Installing GCC 00:11:07 - Hello World 00:18:19 - How a C Program Works - 1 00:25:34 - How a C Program Works - 2 00:30:49 - Intro to UNIX-Linux 1 00:37:05 - Intro to UNIX-Linux 2 00:43:35 - Intro to UNIX-Linux 3 00:50:18 - C Basics Part 1 00:57:30 - C Basics Part 2 01:03:38 - C Basics Part 3 01:09:54 - C Basics Part 4 01:14:41 - C Basics Part 5 01:22:49 - C Basics Part 6 01:30:24 - Using Functions in C 01:38:12 - Comments 01:45:42 - Vim Basics 1 01:52:33 - Vim Basics 2 01:59:43 - Intro to Data Types 1 02:04:48 - Intro to Data Types 2 02:10:50 - Int, Float, and Double Data Types 02:17:31 - Scientific Notation with Floating Point Numbers 02:21:21 - Format Character for Float and Double 02:25:59 - ASCII 02:32:35 - Char Data Type 02:36:15 - ASCII and Int Conversion 02:43:17 - _Bool Data Type 02:47:16 - The bool Data Type 02:50:49 - Variables 02:56:59 - Intro to Operators 03:01:15 - Arithmetic Operators 03:06:47 - Modulus Operator 03:11:48 - Unary Plus and Minus 03:16:37 - Increment and Decrement Operators 03:22:12 - Assignment Operators 03:27:23 - Operator Precedence 03:32:27 - Strongly Types vs Loosely Typed Languages 03:38:58 - Type Casting 03:43:09 - Implicit Type Promotion 03:48:21 - How to Use the Type Cast Operator 03:56:09 - Quiz 1 4:00:20 - Quiz 2 4:03:43 - Quiz 3 4:07:53 - Coding Challenge 04:15:01 - Intro to Logic 04:22:38 - If Statement 04:30:06 - How to Write If Statement with Bool 04:38:15 - Good Coding Practices 04:45:10 - Relational Operators 04:53:52 - If Statement Guessing Game 05:05:27 - If-Else Statement 05:10:11 - Logical Operators 05:18:04 - Evaluating Complex Conditionals 05:27:25 - Short Circuit Evaluation 05:35:08 - Logical Operator Precedence 05:39:58 - Else-If Statement 05:44:45 - How to Use the Else-If Statement 05:51:16 - Multiple-If Vs Else-If 05:57:20 - Single-Line If 06:03:22 - Intro to Switch Statements 06:10:11 - How to Write a Switch Statement 06:18:28 - When to Use Switch Over If 06:24:20 - Characters in Switch 06:30:02 - Input Stream Explained 06:36:33 - Nested if With User Input 06:44:07 - Ternary (Conditional) Operator 06:48:52 - Intro to Loops 06:53:50 - Intro to Loops 06:58:22 - How to Code a For Loop 07:04:30 - More Advanced Loops 07:13:14 - Nested for Loop 07:19:05 - Counting Prime Numbers 1 07:28:41 - Counting Prime Numbers 2 07:34:54 - Counting Prime Numbers 3 07:42:26 - Counting Prime Numbers 4 07:48:38 - While Loop 07:54:09 - Nested While Loops 07:59:48 - Do While Loop 08:04:09 - Break 08:08:42 - Continue 08:11:35 - Intro to Arrays 08:18:07 - Working with Arrays 08:24:58 - Printing Array with Loop 08:30:26 - Multidimensional Arrays 08:36:02 - Working with 2D Arrays and Nested for Loops 08:42:11 - Intro to Strings and Null Character 08:49:16 - Working with Strings 08:56:14 - Function Design 09:05:01 - Function Arguments, Parameters, Return Statement 09:14:12 - Functions 1 09:20:20 - Functions 2 09:25:35 - Creating Void Functions 09:30:39 - Refactoring 09:36:46 - Intro to Pointers and Indirection Operator 09:43:39 - Working with Pointers 09:50:14 - Passing by Value vs Pointer 09:55:51 - Decay and Passing Arrays to Functions 10:01:36 - Working with Structs 1 10:05:58 - Printing Structs, Struct Arrays and Pointers 10:09:43 - Conclusion
Timestamps 00:00:00 - Intro to C 00:05:43 - Installing GCC 00:11:07 - Hello World 00:18:19 - How a C Program Works - 1 00:25:34 - How a C Program Works - 2 00:30:49 - Intro to UNIX-Linux 1 00:37:05 - Intro to UNIX-Linux 2 00:43:35 - Intro to UNIX-Linux 3 00:50:18 - C Basics Part 1 00:57:30 - C Basics Part 2 01:03:38 - C Basics Part 3 01:09:54 - C Basics Part 4 01:14:41 - C Basics Part 5 01:22:49 - C Basics Part 6 01:30:24 - Using Functions in C 01:38:12 - Comments 01:45:42 - Vim Basics 1 01:52:33 - Vim Basics 2 01:59:43 - Intro to Data Types 1 02:04:48 - Intro to Data Types 2 02:10:50 - Int, Float, and Double Data Types 02:17:31 - Scientific Notation with Floating Point Numbers 02:21:21 - Format Character for Float and Double 02:25:59 - ASCII 02:32:35 - Char Data Type 02:36:15 - ASCII and Int Conversion 02:43:17 - _Bool Data Type 02:47:16 - The bool Data Type 02:50:49 - Variables 02:56:59 - Intro to Operators 03:01:15 - Arithmetic Operators 03:06:47 - Modulus Operator 03:11:48 - Unary Plus and Minus 03:16:37 - Increment and Decrement Operators 03:22:12 - Assignment Operators 03:27:23 - Operator Precedence 03:32:27 - Strongly Types vs Loosely Typed Languages 03:38:58 - Type Casting 03:43:09 - Implicit Type Promotion 03:48:21 - How to Use the Type Cast Operator 03:56:09 - Quiz 1 4:00:20 - Quiz 2 4:03:43 - Quiz 3 4:07:53 - Coding Challenge 04:15:01 - Intro to Logic 04:22:38 - If Statement 04:30:06 - How to Write If Statement with Bool 04:38:15 - Good Coding Practices 04:45:10 - Relational Operators 04:53:52 - If Statement Guessing Game 05:05:27 - If-Else Statement 05:10:11 - Logical Operators 05:18:04 - Evaluating Complex Conditionals 05:27:25 - Short Circuit Evaluation 05:35:08 - Logical Operator Precedence 05:39:58 - Else-If Statement 05:44:45 - How to Use the Else-If Statement 05:51:16 - Multiple-If Vs Else-If 05:57:20 - Single-Line If 06:03:22 - Intro to Switch Statements 06:10:11 - How to Write a Switch Statement 06:18:28 - When to Use Switch Over If 06:24:20 - Characters in Switch 06:30:02 - Input Stream Explained 06:36:33 - Nested if With User Input 06:44:07 - Ternary (Conditional) Operator 06:48:52 - Intro to Loops 06:53:50 - Intro to Loops 06:58:22 - How to Code a For Loop 07:04:30 - More Advanced Loops 07:13:14 - Nested for Loop 07:19:05 - Counting Prime Numbers 1 07:28:41 - Counting Prime Numbers 2 07:34:54 - Counting Prime Numbers 3 07:42:26 - Counting Prime Numbers 4 07:48:38 - While Loop 07:54:09 - Nested While Loops 07:59:48 - Do While Loop 08:04:09 - Break 08:08:42 - Continue 08:11:35 - Intro to Arrays 08:18:07 - Working with Arrays 08:24:58 - Printing Array with Loop 08:30:26 - Multidimensional Arrays 08:36:02 - Working with 2D Arrays and Nested for Loops 08:42:11 - Intro to Strings and Null Character 08:49:16 - Working with Strings 08:56:14 - Function Design 09:05:01 - Function Arguments, Parameters, Return Statement 09:14:12 - Functions 1 09:20:20 - Functions 2 09:25:35 - Creating Void Functions 09:30:39 - Refactoring 09:36:46 - Intro to Pointers and Indirection Operator 09:43:39 - Working with Pointers 09:50:14 - Passing by Value vs Pointer 09:55:51 - Decay and Passing Arrays to Functions 10:01:36 - Working with Structs 1 10:05:58 - Printing Structs, Struct Arrays and Pointers 10:09:43 - Conclusion pin purpose only hehe
By far, one of the best, high quality, C programming tutorials. Knowledge should be free and easy to find, because that's how great people can rise. Caleb, i wish you all the best, and more awesome tutorials on yt. Greetings from Romania !
amen. This is the kind of content internet should be mostly used for. I might sound like a boomer, but as Antonio Escohotado once said: Nowadays, anyone who has a phone CAN be wiser than plato or aristotle.
A truly amazing series. So many tutorials out there just say "oh, this is how this particular feature of the language works" without explaining the computer science theory behind it. I had done a semester of programming in college and I still learned loads about how basic features of programming actually work. Can't thank you enough!
Dear Caleb, I thank you for making such a helpful playlist. I just got a glimpse of programming in a proper way. Now I feel that I can read any book on programming and can advance in programming on my own. I think the first obstacle is to clear is how to get started with programming and this channel is very helpful for THAT.
Caleb, great job, you made learning programming fun! I spent the last two weeks working and practicing my way through the video. I really enjoyed the depth you went to explaining the concepts and meanings behind syntax. The only changes I would recommend would be more practice built into the last two dozen video segments, the first part of the course had more and that really helped solidify the lessons. Also, I think it would be useful to have a few quizzes at the end and a final coding challenge. I liked that part in middle to check my comprehension. Thank you for making this video!
I have searched and finally found one of the best C programming series (content is high quality and the humor keeps me coming back). Impeccable material here, Caleb.
I just binge watched the entire 10 hour course and I feel really good about what you taught me! You are one of the best teachers I've watched on UA-cam. Your sense of humor is great and the pace is nice. Thank you so much for this. I'm already subscribed so stop asking 😂
I'm here just to learn about pointers in C 'coz I already know the basics, but I end up watching the series and learnt a lot more instead. What a great tutorial. Simple, understandable, and not boring LOL. Thank you for sharing this!
Thanks man I Really enjoyed the entire series. You have an amazing way of explaining all of the commands and their rules, Oooh by the way you have an amazing dog too!
This video is great. I love his energy. He's so fun I just watched 20 minutes of it and it felt like 5. I thought it would be really boring because of the chalkboard. But it's really great, way better than just a powerpoint.
You are Awesome! I am in college and new to all of this. I love the way you explain everything as I have struggled with the terminology in my courses. Keep up the great work!!
I enrolled in the cs50 course to hopefully change careers and get out of what I am currently doing. They start with C for our first programming language, and I was just LOST! I love that you have done this in small byte size pieces and explain EVERYTHING! so far I am only half an hour in, but I have learned sooo much in just that small amount of time. Before this, I have only worked with HTML and CSS, so C was so foreign to me. Thank you so much! WIll now be finishing this video series!
Hey Caleb. I wanted to take a minute to subscribe and let you know that you are making great videos. There are many C instructional videos on UA-cam, but it's rare to find a presenter who speaks english as their first language, and throws a little humor into the lesson. Keep up the great work!
Dude!! I am so amazed and jealous of how bright and hard working you are - and your communication as a teacher is really clear and well-presented. This is a huge amount of work, and you've put it out there as a public service for spreading knowledge. Really awesome Caleb, you are a great teacher. Really looking forward to making my way through this course. Cheers!
im so proud that i got evertthing right in the little quiz at around 4 hours in ,thanks caleb im slowly learning every day a little bit more , hope you are holding up good urself
Hey, Caleb! I watched the whole 10 hours of the video, and I have to say that learning C it's been easier than I thought it wold be, and it's probably beacause of you! Thank you very much. It's been a really good introduction. Now I feel that I can get in deep into this language by myself. Regards from Perú!
Dear Caleb, I am a newbie to programming and for a very long time, I wanted to learn but found it too confusing and thanks to your free courses I have made much progress. Thank you so much and keep it up.
Just finished this. It's awesome!! It's just perfect bro! You're fun to listen and watch for 10 hours. Didn't even feel like 10hours! Much love bro. Keep up the good work💙💙
I had just begun to look for videos in youtube and watched hundreds of them until I saw this. I really liked it and began to watch them. I hope it will be efficient )
Hi Caleb, I highly appreciate your attempt to teach programming to thousands of people. And your teaching method is really interesting. So, I would like to recommend this channel for anyone who wants to learn programming without being boring.
I'm a total newcomer, and so far this is the best instructional video I've found. I've wanted to learn for years but never had the money or access to the resources I needed. Thank you so much! I wish you all the best in your endeavors!
Cheers Caleb, don't change a thing, please. You are awesome, you make it fun, you get into it, we get our hands-on, and get the whole thing sprinkled with just enough reason, to make the knomwledge sink in a lot easier , instead of draging us through the usual time waisting overview format. Cheers, thank you.
Hey dude! Thank you for your information-dense yet accessible videos :) I'm a CS student using this to get comfortable with C, and this stuff is *at least* as good as the lectures my professors produce. One thing that would help a lot would be a timestamp ToC. For example, I found it a little annoying to figure out how to skip the environment setup for Windows by manually skipping around.
Thank you for sharing those information. I learned C in my college but kinda of forget some of them. This is really good materials for people to refresh those knowledge. Well done!!!
Spot on Caleb. You kept things interesting, striking a nice balance between detail and concept, which is not easy to do. Thank you for taking the time in making this series, I have a much better understanding of what is going on in my code now. I am currently taking Harvard's online CS50 course, and your detailed explanations have helped me out. Keep it up, you are an excellent tutor, and I look forward to watching more of your videos.
I studied this course already, it's been almost three years and i forgot everything already lol, and since lately we've been given assignments due with C Prog and Matlab so I'll be surely check this out, Thank u for uploading btw
Thank you so much. Your classes are so fun and to the point. Honestly, I've learned more in the last 10 hours than I did in my C programming class for 3 months 😭😭. Thank You.❤
Sir! I am really thankful to you, that not only telling about the programming language, as I learnt the c language at the intermediate level, I am only searching videos with these working logic of c programmes
Man , im 3 hours in you're even explaining odd numbers this guy is a great teacher for anyone who litteraly has no idea about math coding or even computers if your deciding wether to watch this or no and you're serious DO WATCH IT you will not regret i promise
Caleb thankyou very much for this long endeavor of stringing these videos together. I have learned quite a bit to help along with my cs50 studies which I dived into knowing nothing. Yes I am aware of the crash course and probably will watch it one day. But technically I did not watch your video from minute 1 to the last minute after ten hours... I listened while I worked a 12 hr shift. So I'm going back to the beginning to take notes and work alongside the examples you have given just once more before I continue to either c++ or Python or other videos which I see you have also gone through. With my end goal to become a game developer one day.
Hi Caleb, fantastic series Favourite part: you cover everything, even the things many other tutorials gloss over (for instance, emphasising the fact that an argument is not the same as a parameter). It was great that you used the proper terms for everything at every step of the way. I also really enjoyed your humour. The pace was good and I watched the entire 10 hour video (albeit at 2x speed for most of it because you were understandable enough to allow for it and because I have a modest coding background in other languages). I'll be checking out your crash course as well. I'm looking forward to checking out your other tutorials. Thanks a lot
@@pallavmishra686 Hi Pallav, what do you meant by core? I think the best thing to do would be to read the description of this video and look at the titles of the timestamps. They'll tell you everything he covers
I was researching how to make Homebrew 3DS applications. Once I learned I needed C, I jumped onto the nearest website. ...And it didn't do so well. But this is absolutely amazing. Thank you SO much. To those planning to use the "sqrt" function in Linux, while you're compiling your code, add -lm to the end. It magically fixes an error you will otherwise get.
I've just completed the course! I may have to review the last 20 minutes because the complexity level went whoooooosh but otherwise I found this course to understandable, informative, clear and lots of fun. Great presentation and you clearly have a deep knowledge of the subject, which as a learner, gives me confidence. Thanks again!
I learned C and C++ Programming in college but didnt take it seriusly. Now Im trying to relearn it again, Thanks to the tutorial Caleb. Really enjoying it,
Dear Caleb, I really love your video. You really made watching it fun and understandable. Really learnt a lot. Looking forward to watching more of your videos.
This guy deserve the Programming Nobel Award (PNA) just to provide us this full and complete course for FREE!!!! This bro is a legend. Thank you so much, i'm learning a lot!!!! He teaches the best way, so we can learn easy!!!
You can type out the compile and run all in one line, like this: gcc complement.c; ./a.out and use the up arrow to recall that line in the terminal once you have typed it once.
i just let the pc play the video the whole night, just so you average time its gonna be higher, subbed and liked ofc, i have the idea how much time can take a five min tut takes but damnn 10h, thanks a lot man !
Hey Caleb, your videos are the best for me, I like mostly how you use basic things such as pizza in your tutorials and the little jokes you throw to make the whole lesson fun. Consider me your number-one fan. I almost forgot that you talk like Owen Wilson, so I enjoy listening to you.
I really like what you are doing : C is the most important thing the very young have to learn , and you re making it cool, so accessible To them. I am a cloud architect, i support your work.
¡¡¡ Super ReContra y Archi Excelente tu video !!! As we say in Mexico. Wowww ! I've teaching 1st Semester Subjects for a short time, even so, and even when I love to program in Visual FoxPro, and I need to build up Tables, I don't understand very well the def struct issue . . . Gonna study more slowly . . . And, Congratulations for your video!
Awesome tutorial, Caleb! I really appreciate the dedication and effort put into this and It's been great watching and learning so easily. You are a true inspiration 📕🖥♥
Notes - calcur.tech/notes-c-programming
(Free) C Programming Crash Course: calcur.tech/c-crash
C / C++ Master course - www.codebreakthrough.com/upcoming-c-cpp-courses
Timestamps
00:00:00 - Intro to C
00:05:43 - Installing GCC
00:11:07 - Hello World
00:18:19 - How a C Program Works - 1
00:25:34 - How a C Program Works - 2
00:30:49 - Intro to UNIX-Linux 1
00:37:05 - Intro to UNIX-Linux 2
00:43:35 - Intro to UNIX-Linux 3
00:50:18 - C Basics Part 1
00:57:30 - C Basics Part 2
01:03:38 - C Basics Part 3
01:09:54 - C Basics Part 4
01:14:41 - C Basics Part 5
01:22:49 - C Basics Part 6
01:30:24 - Using Functions in C
01:38:12 - Comments
01:45:42 - Vim Basics 1
01:52:33 - Vim Basics 2
01:59:43 - Intro to Data Types 1
02:04:48 - Intro to Data Types 2
02:10:50 - Int, Float, and Double Data Types
02:17:31 - Scientific Notation with Floating Point Numbers
02:21:21 - Format Character for Float and Double
02:25:59 - ASCII
02:32:35 - Char Data Type
02:36:15 - ASCII and Int Conversion
02:43:17 - _Bool Data Type
02:47:16 - The bool Data Type
02:50:49 - Variables
02:56:59 - Intro to Operators
03:01:15 - Arithmetic Operators
03:06:47 - Modulus Operator
03:11:48 - Unary Plus and Minus
03:16:37 - Increment and Decrement Operators
03:22:12 - Assignment Operators
03:27:23 - Operator Precedence
03:32:27 - Strongly Types vs Loosely Typed Languages
03:38:58 - Type Casting
03:43:09 - Implicit Type Promotion
03:48:21 - How to Use the Type Cast Operator
03:56:09 - Quiz 1
4:00:20 - Quiz 2
4:03:43 - Quiz 3
4:07:53 - Coding Challenge
04:15:01 - Intro to Logic
04:22:38 - If Statement
04:30:06 - How to Write If Statement with Bool
04:38:15 - Good Coding Practices
04:45:10 - Relational Operators
04:53:52 - If Statement Guessing Game
05:05:27 - If-Else Statement
05:10:11 - Logical Operators
05:18:04 - Evaluating Complex Conditionals
05:27:25 - Short Circuit Evaluation
05:35:08 - Logical Operator Precedence
05:39:58 - Else-If Statement
05:44:45 - How to Use the Else-If Statement
05:51:16 - Multiple-If Vs Else-If
05:57:20 - Single-Line If
06:03:22 - Intro to Switch Statements
06:10:11 - How to Write a Switch Statement
06:18:28 - When to Use Switch Over If
06:24:20 - Characters in Switch
06:30:02 - Input Stream Explained
06:36:33 - Nested if With User Input
06:44:07 - Ternary (Conditional) Operator
06:48:52 - Intro to Loops
06:53:50 - Intro to Loops
06:58:22 - How to Code a For Loop
07:04:30 - More Advanced Loops
07:13:14 - Nested for Loop
07:19:05 - Counting Prime Numbers 1
07:28:41 - Counting Prime Numbers 2
07:34:54 - Counting Prime Numbers 3
07:42:26 - Counting Prime Numbers 4
07:48:38 - While Loop
07:54:09 - Nested While Loops
07:59:48 - Do While Loop
08:04:09 - Break
08:08:42 - Continue
08:11:35 - Intro to Arrays
08:18:07 - Working with Arrays
08:24:58 - Printing Array with Loop
08:30:26 - Multidimensional Arrays
08:36:02 - Working with 2D Arrays and Nested for Loops
08:42:11 - Intro to Strings and Null Character
08:49:16 - Working with Strings
08:56:14 - Function Design
09:05:01 - Function Arguments, Parameters, Return Statement
09:14:12 - Functions 1
09:20:20 - Functions 2
09:25:35 - Creating Void Functions
09:30:39 - Refactoring
09:36:46 - Intro to Pointers and Indirection Operator
09:43:39 - Working with Pointers
09:50:14 - Passing by Value vs Pointer
09:55:51 - Decay and Passing Arrays to Functions
10:01:36 - Working with Structs 1
10:05:58 - Printing Structs, Struct Arrays and Pointers
10:09:43 - Conclusion
Ohh mann oohh mannn ... So much of work
english cc please
Bless your soul🙏🏼
bruh...
is it fine to use Dev C++
Timestamps
00:00:00 - Intro to C
00:05:43 - Installing GCC
00:11:07 - Hello World
00:18:19 - How a C Program Works - 1
00:25:34 - How a C Program Works - 2
00:30:49 - Intro to UNIX-Linux 1
00:37:05 - Intro to UNIX-Linux 2
00:43:35 - Intro to UNIX-Linux 3
00:50:18 - C Basics Part 1
00:57:30 - C Basics Part 2
01:03:38 - C Basics Part 3
01:09:54 - C Basics Part 4
01:14:41 - C Basics Part 5
01:22:49 - C Basics Part 6
01:30:24 - Using Functions in C
01:38:12 - Comments
01:45:42 - Vim Basics 1
01:52:33 - Vim Basics 2
01:59:43 - Intro to Data Types 1
02:04:48 - Intro to Data Types 2
02:10:50 - Int, Float, and Double Data Types
02:17:31 - Scientific Notation with Floating Point Numbers
02:21:21 - Format Character for Float and Double
02:25:59 - ASCII
02:32:35 - Char Data Type
02:36:15 - ASCII and Int Conversion
02:43:17 - _Bool Data Type
02:47:16 - The bool Data Type
02:50:49 - Variables
02:56:59 - Intro to Operators
03:01:15 - Arithmetic Operators
03:06:47 - Modulus Operator
03:11:48 - Unary Plus and Minus
03:16:37 - Increment and Decrement Operators
03:22:12 - Assignment Operators
03:27:23 - Operator Precedence
03:32:27 - Strongly Types vs Loosely Typed Languages
03:38:58 - Type Casting
03:43:09 - Implicit Type Promotion
03:48:21 - How to Use the Type Cast Operator
03:56:09 - Quiz 1
4:00:20 - Quiz 2
4:03:43 - Quiz 3
4:07:53 - Coding Challenge
04:15:01 - Intro to Logic
04:22:38 - If Statement
04:30:06 - How to Write If Statement with Bool
04:38:15 - Good Coding Practices
04:45:10 - Relational Operators
04:53:52 - If Statement Guessing Game
05:05:27 - If-Else Statement
05:10:11 - Logical Operators
05:18:04 - Evaluating Complex Conditionals
05:27:25 - Short Circuit Evaluation
05:35:08 - Logical Operator Precedence
05:39:58 - Else-If Statement
05:44:45 - How to Use the Else-If Statement
05:51:16 - Multiple-If Vs Else-If
05:57:20 - Single-Line If
06:03:22 - Intro to Switch Statements
06:10:11 - How to Write a Switch Statement
06:18:28 - When to Use Switch Over If
06:24:20 - Characters in Switch
06:30:02 - Input Stream Explained
06:36:33 - Nested if With User Input
06:44:07 - Ternary (Conditional) Operator
06:48:52 - Intro to Loops
06:53:50 - Intro to Loops
06:58:22 - How to Code a For Loop
07:04:30 - More Advanced Loops
07:13:14 - Nested for Loop
07:19:05 - Counting Prime Numbers 1
07:28:41 - Counting Prime Numbers 2
07:34:54 - Counting Prime Numbers 3
07:42:26 - Counting Prime Numbers 4
07:48:38 - While Loop
07:54:09 - Nested While Loops
07:59:48 - Do While Loop
08:04:09 - Break
08:08:42 - Continue
08:11:35 - Intro to Arrays
08:18:07 - Working with Arrays
08:24:58 - Printing Array with Loop
08:30:26 - Multidimensional Arrays
08:36:02 - Working with 2D Arrays and Nested for Loops
08:42:11 - Intro to Strings and Null Character
08:49:16 - Working with Strings
08:56:14 - Function Design
09:05:01 - Function Arguments, Parameters, Return Statement
09:14:12 - Functions 1
09:20:20 - Functions 2
09:25:35 - Creating Void Functions
09:30:39 - Refactoring
09:36:46 - Intro to Pointers and Indirection Operator
09:43:39 - Working with Pointers
09:50:14 - Passing by Value vs Pointer
09:55:51 - Decay and Passing Arrays to Functions
10:01:36 - Working with Structs 1
10:05:58 - Printing Structs, Struct Arrays and Pointers
10:09:43 - Conclusion
pin purpose only hehe
thanks man
Ur great, man.
Thanks .
Wow thanks 🖤
hero
The fact that you can watch this for free is already a plus
it still costs data tho🤣
The last 2 hours was the best. Basically everyone is doing basic c videos, no one is doing the harder stuff.
By far, one of the best, high quality, C programming tutorials. Knowledge should be free and easy to find, because that's how great people can rise. Caleb, i wish you all the best, and more awesome tutorials on yt. Greetings from Romania !
amen. This is the kind of content internet should be mostly used for. I might sound like a boomer, but as Antonio Escohotado once said: Nowadays, anyone who has a phone CAN be wiser than plato or aristotle.
He worked hard to make this shit mf 😂
Buna, ai idee daca au fost postate restul notitelor? Am gasit doar pentru primele 4 ore.
I feel like this is probably the best intro level course on the material I've seen. Far better at explaining the minutia than a lot of instructors.
A truly amazing series. So many tutorials out there just say "oh, this is how this particular feature of the language works" without explaining the computer science theory behind it. I had done a semester of programming in college and I still learned loads about how basic features of programming actually work. Can't thank you enough!
I've only just started, and wanted to say - thank you, Caleb, for this wonderful resource.
Dear Caleb, I thank you for making such a helpful playlist. I just got a glimpse of programming in a proper way. Now I feel that I can read any book on programming and can advance in programming on my own. I think the first obstacle is to clear is how to get started with programming and this channel is very helpful for THAT.
This updated video makes me happy! Thanks Caleb! You explain in very understandable terms a lot of complex things that are normally glossed over.
Caleb, great job, you made learning programming fun! I spent the last two weeks working and practicing my way through the video. I really enjoyed the depth you went to explaining the concepts and meanings behind syntax. The only changes I would recommend would be more practice built into the last two dozen video segments, the first part of the course had more and that really helped solidify the lessons. Also, I think it would be useful to have a few quizzes at the end and a final coding challenge. I liked that part in middle to check my comprehension. Thank you for making this video!
I have searched and finally found one of the best C programming series (content is high quality and the humor keeps me coming back). Impeccable material here, Caleb.
i feel like i watched him grow through this whole video
and his hair haha :)
😂😂
From a slightly autistic and quirky guy whom one can sympathize with to a soulless UA-camr who has to bend the knee to the algorithm. Kinda sad IMHO
i sped up x2 and he grew up faster
Lmao xD
I just binge watched the entire 10 hour course and I feel really good about what you taught me! You are one of the best teachers I've watched on UA-cam. Your sense of humor is great and the pace is nice. Thank you so much for this. I'm already subscribed so stop asking 😂
I'm here just to learn about pointers in C 'coz I already know the basics, but I end up watching the series and learnt a lot more instead. What a great tutorial. Simple, understandable, and not boring LOL. Thank you for sharing this!
same for me :D
Same
does this video covers basics OR core as well?
@@pallavmishra686 basics
@@kensei4237 shit, like no core topics at all ? Like pointer to pointers or passing array into function
Thanks man I Really enjoyed the entire series. You have an amazing way of explaining all of the commands and their rules, Oooh by the way you have an amazing dog too!
This is the best coding tutorial I have ever seen. I used to use nano, now vim is growing on me. Thumbs up!
This video is great. I love his energy. He's so fun I just watched 20 minutes of it and it felt like 5. I thought it would be really boring because of the chalkboard. But it's really great, way better than just a powerpoint.
so awesome, thank you! The terminal stuff was a very nice touch on the video!
You are Awesome! I am in college and new to all of this. I love the way you explain everything as I have struggled with the terminology in my courses. Keep up the great work!!
I enrolled in the cs50 course to hopefully change careers and get out of what I am currently doing. They start with C for our first programming language, and I was just LOST! I love that you have done this in small byte size pieces and explain EVERYTHING! so far I am only half an hour in, but I have learned sooo much in just that small amount of time. Before this, I have only worked with HTML and CSS, so C was so foreign to me. Thank you so much! WIll now be finishing this video series!
This is an amazing series. Thanks for breaking things down so well!
Hey Caleb. I wanted to take a minute to subscribe and let you know that you are making great videos. There are many C instructional videos on UA-cam, but it's rare to find a presenter who speaks english as their first language, and throws a little humor into the lesson. Keep up the great work!
Dude!! I am so amazed and jealous of how bright and hard working you are - and your communication as a teacher is really clear and well-presented. This is a huge amount of work, and you've put it out there as a public service for spreading knowledge. Really awesome Caleb, you are a great teacher. Really looking forward to making my way through this course. Cheers!
His way of teaching is just great, and I really like his sense of humor!
Thanks a lot Caleb
www.scaler.com/event/coding-interviews-recursion-open-to-all?rcy=1&rce=f6cd5eeb1984
im so proud that i got evertthing right in the little quiz at around 4 hours in ,thanks caleb im slowly learning every day a little bit more , hope you are holding up good urself
Hey, Caleb! I watched the whole 10 hours of the video, and I have to say that learning C it's been easier than I thought it wold be, and it's probably beacause of you! Thank you very much. It's been a really good introduction. Now I feel that I can get in deep into this language by myself. Regards from Perú!
Dear Caleb, I am a newbie to programming and for a very long time, I wanted to learn but found it too confusing and thanks to your free courses I have made much progress. Thank you so much and keep it up.
Thank you Caleb. Your are doing amazing work in this world and I love you.
Just finished this. It's awesome!! It's just perfect bro! You're fun to listen and watch for 10 hours. Didn't even feel like 10hours! Much love bro. Keep up the good work💙💙
I had just begun to look for videos in youtube and watched hundreds of them until I saw this. I really liked it and began to watch them. I hope it will be efficient )
Thank you Caleb for providing this wonderful resource…you made me fall in love with programming 😃
Bless your soul Caleb! I love your videos so much, it's fun to watch and I like your sense of humor :> Thank you for all your efforts
Awesome Course, taught me everything I need to know & certainly cleared up a lot of doubts -hands-on; & a very good instructor you are … !
Is it a Full Fledged Complete Package Course covering Everything from Scratch to Advanced?
I say 'scenario.'
Thanks for this course. I'm working through all 100 vids to prepare for my C final on Monday night. Great work!
Best tutorial ever! Very useful if you want to learn C or for beginners who want to get introduced to the coding world!
Hi Caleb, I highly appreciate your attempt to teach programming to thousands of people. And your teaching method is really interesting. So, I would like to recommend this channel for anyone who wants to learn programming without being boring.
I'm a total newcomer, and so far this is the best instructional video I've found. I've wanted to learn for years but never had the money or access to the resources I needed. Thank you so much! I wish you all the best in your endeavors!
Hey Caleb, Thank so much! I usually don't fish a UA-cam tutorial, but you made it fun and engaging. I appreciate you!
Cheers Caleb, don't change a thing, please. You are awesome, you make it fun, you get into it, we get our hands-on, and get the whole thing sprinkled with just enough reason, to make the knomwledge sink in a lot easier , instead of draging us through the usual time waisting overview format. Cheers, thank you.
Hey dude!
Thank you for your information-dense yet accessible videos :) I'm a CS student using this to get comfortable with C, and this stuff is *at least* as good as the lectures my professors produce.
One thing that would help a lot would be a timestamp ToC. For example, I found it a little annoying to figure out how to skip the environment setup for Windows by manually skipping around.
best series ive come across for C WOW 3 hours in and cant EXPRESS how thankful i am for you ! i love using vim now
Thank you for sharing those information. I learned C in my college but kinda of forget some of them. This is really good materials for people to refresh those knowledge. Well done!!!
Spot on Caleb. You kept things interesting, striking a nice balance between detail and concept, which is not easy to do. Thank you for taking the time in making this series, I have a much better understanding of what is going on in my code now. I am currently taking Harvard's online CS50 course, and your detailed explanations have helped me out. Keep it up, you are an excellent tutor, and I look forward to watching more of your videos.
how did it go? you a web dev by now?
I struggled to go through the Harvard CS50 course, and this vid helped me a lot. A huge thank you, Caleb!
I studied this course already, it's been almost three years and i forgot everything already lol, and since lately we've been given assignments due with C Prog and Matlab so I'll be surely check this out, Thank u for uploading btw
Excellent !!! All in one ! Thank you sir
Hey. Is this Full Fledged Complete Package Course covering Everything from Scratch to Advanced?
Thank you so much. Your classes are so fun and to the point. Honestly, I've learned more in the last 10 hours than I did in my C programming class for 3 months 😭😭. Thank You.❤
Thanks for posting this tutorial Caleb. Your explanations are very clear.
Sir! I am really thankful to you, that not only telling about the programming language, as I learnt the c language at the intermediate level, I am only searching videos with these working logic of c programmes
Man , im 3 hours in you're even explaining odd numbers this guy is a great teacher for anyone who litteraly has no idea about math coding or even computers if your deciding wether to watch this or no and you're serious DO WATCH IT you will not regret i promise
along with mosh, this guy is one of the best tutorial makers on youtube. keep up the great work!
no cap
Keep up the great work brother, you are the real Hero!
Caleb thankyou very much for this long endeavor of stringing these videos together. I have learned quite a bit to help along with my cs50 studies which I dived into knowing nothing. Yes I am aware of the crash course and probably will watch it one day. But technically I did not watch your video from minute 1 to the last minute after ten hours... I listened while I worked a 12 hr shift. So I'm going back to the beginning to take notes and work alongside the examples you have given just once more before I continue to either c++ or Python or other videos which I see you have also gone through. With my end goal to become a game developer one day.
Crammed this the night before my exam. Thank you so much ! I learned a lot more than class and you explained it so well.
I agree with you!!
Honestly, I'm in love with your cringy humor and insecure laughs. Keep it up!
Good type of cringe
@@Usrthsbcufeh I must belong. Not only did I not cringe? I thought, "LOL, he's a nut, I dig it".
4 Years later this still slaps like a new release!! Thank you, this has to be best by far. Great series, clear most of all great teacher.
This video is quite enough for everyone to start C Programming More Efficiently. Thank you so much. Appreciate Your Work
Hey. Is this Full Fledged Complete Package Course covering Everything from Scratch to Advanced?
Can you share notes of this coirse please
Hi Caleb. Grate tutorial! I would appreciate more tutorials on advanced pointers, struct and semaphores. Thanks again!
Fantastic work, the humor is a great addition!
this video is a real treasure❤️
thanks for the great content
Hi Caleb, fantastic series
Favourite part: you cover everything, even the things many other tutorials gloss over (for instance, emphasising the fact that an argument is not the same as a parameter). It was great that you used the proper terms for everything at every step of the way. I also really enjoyed your humour. The pace was good and I watched the entire 10 hour video (albeit at 2x speed for most of it because you were understandable enough to allow for it and because I have a modest coding background in other languages). I'll be checking out your crash course as well.
I'm looking forward to checking out your other tutorials. Thanks a lot
Before I watch this video ,I wanna know does this video cover only basics or core as well?
@@pallavmishra686 Hi Pallav, what do you meant by core? I think the best thing to do would be to read the description of this video and look at the titles of the timestamps. They'll tell you everything he covers
Thank you sooooooo much !!!! The way you explain things is so easy to understand ! It's so cool !!!!!
I was researching how to make Homebrew 3DS applications. Once I learned I needed C, I jumped onto the nearest website.
...And it didn't do so well.
But this is absolutely amazing. Thank you SO much.
To those planning to use the "sqrt" function in Linux, while you're compiling your code, add -lm to the end. It magically fixes an error you will otherwise get.
I've just completed the course! I may have to review the last 20 minutes because the complexity level went whoooooosh but otherwise I found this course to understandable, informative, clear and lots of fun. Great presentation and you clearly have a deep knowledge of the subject, which as a learner, gives me confidence.
Thanks again!
great course , you make this things so easy to understand . Also I love your examples.
I learned C and C++ Programming in college but didnt take it seriusly. Now Im trying to relearn it again, Thanks to the tutorial Caleb. Really enjoying it,
You are the best teacher in programming,
I started learning programming here and I found it fun.
Thanks a lot
This video is way too good to be posted free, thank you very much mate!
I’m 29 minutes in and I can honestly say this is one of the best computer science teachings ever!! Keep up the content!
I know hes great
Can you send me notes of this course or any link where i download it
Dear Caleb, I really love your video. You really made watching it fun and understandable. Really learnt a lot. Looking forward to watching more of your videos.
Caleb i just love you for the way you explain things .. exactly how i understand ... Thank you so much 👍🙏💘❤️
This guy deserve the Programming Nobel Award (PNA) just to provide us this full and complete course for FREE!!!! This bro is a legend. Thank you so much, i'm learning a lot!!!! He teaches the best way, so we can learn easy!!!
You can type out the compile and run all in one line, like this:
gcc complement.c; ./a.out
and use the up arrow to recall that line in the terminal once you have typed it once.
I love your videos and your teaching style. Thank you!
This video in my opinion is must watch for newbie who are keen to learn C.Hats off Caleb, your way of teaching is awesome.
You are a Genius ! Thanks for explaining it that way .. that makes it less dry :D
this was actually released on my birthday
thanks for the gift
Came here to learn C, left knowing how to use the terminal and vim) These 2 things I use more than coding in C haha. Thank you, Caleb!!
Kudos to you. I'm simply not COOL enough. Vim makes me want to slit my throat.
i just let the pc play the video the whole night, just so you average time its gonna be higher, subbed and liked ofc, i have the idea how much time can take a five min tut takes but damnn 10h,
thanks a lot man !
Really learnt alot
Thanks for the series
I finshed it in two days 5 hours each, thank you so much, it was a solid understanding of programming..... thank you so much.....
I just finished it watching with practice.. IT WAS MIND BLOWING TO LEARN FROM YOU WITH SUPER EASE. Good Wishes For YOU
Hey Caleb, your videos are the best for me, I like mostly how you use basic things such as pizza in your tutorials and the little jokes you throw to make the whole lesson fun. Consider me your number-one fan. I almost forgot that you talk like Owen Wilson, so I enjoy listening to you.
I really like what you are doing : C is the most important thing the very young have to learn , and you re making it cool, so accessible To them. I am a cloud architect, i support your work.
i really like your lession and appreciate all the thing that you did.
Day 1: 1:22:49 (11.17)
Day 2: 02:36:15 (11.19)
Day 3: 02:43:17 (11.21)
Day 4: 03:32:42 (11.30)
Day 5: 04:45:31
**03:56:09 - Quiz 1
4:00:20 - Quiz 2
4:03:43 - Quiz 3
4:07:53 - Coding Challenge**
Hey, Thanks Caleb for such a wonderful course. If you can provide the link to C notes that would be very helpful. By the way, keep up the good work.
Good character development and very easy to understand
Nico job man 👌
I love the terminology you teach us,thank you .
¡¡¡ Super ReContra y Archi Excelente tu video !!!
As we say in Mexico.
Wowww !
I've teaching 1st Semester Subjects for a short time, even so, and even when I love to program in Visual FoxPro, and I need to build up Tables, I don't understand very well the def struct issue . . .
Gonna study more slowly . . .
And,
Congratulations for your video!
great teaching bro. i wish we had such good teacher here
Finished it! Finally!! Great tutorial.
Caleb, many Thanks for making complex things easy and understandable for regular people like Me. Goog luck and Happiness! ❤
Thank you for all this work. I'm 42 and just learning and this is an invaluable tool for my old brain!
Amazinf tutorial series! Loved it.
Awesome tutorial, Caleb! I really appreciate the dedication and effort put into this and It's been great watching and learning so easily. You are a true inspiration 📕🖥♥
Thank you so much Caleb, I really like your style of teaching
On some websites you could easily pay several hundred dollars for a course of that extend.
Amazing video!!!!