This course will help you learn C by helping you understand fundamentals and the libraries and tools that make up the C ecosystem.
Beginner
90 Lessons
12h
Certificate of Completion
This course will help you learn C by helping you understand fundamentals and the libraries and tools that make up the C ecosystem.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
The incredibly efficient and powerful C language forms the basis for many other languages like C++ and Java. It allows you to interact directly with memory and perform low-level computer operations, enhancing your programming skills and understanding. This makes it an excellent choice for enhancing your programming skills. This course covers fundamental programming concepts in C, including data types, control flow, functions, input/output, and memory management. It also covers more advanced topics such as ...Show More
TAKEAWAY SKILLS
Programming Language
C
Learn To Code
What You'll Learn
The ability to learn the essentials of C syntax with hands-on programming exercises
An understanding of low-level memory management in C
Hands-on experience with debugging and profiling tools for C
Familiarity with the fundamentals of parallel programming in C
What You'll Learn
The ability to learn the essentials of C syntax with hands-on programming exercises
Show more
Course Content
Introduction to C Programming
Data Types in C
C Operators and C Expressions
Control Flow in C
Functions in C
Complex Data Types
8 Lessons
Stack vs. Heap
5 Lessons
Pointers in C
7 Lessons
C String
5 Lessons
Input and Output Stream
6 Lessons
Macros and the C Preprocessor
4 Lessons
Header Files, Compiling, and Linking
3 Lessons
Write a Shell in C
Project
C Debugger
5 Lessons
Code Profiling
3 Lessons
Parallel Programming in C
6 Lessons
Project: Using a Bootstrapped t-test
Project
Conclusion
1 Lesson
Miscellaneous
1 Lesson
Appendix: Setting Up the Environment
2 Lessons
Course Author
Show License and Attributions
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.