technifyedWeekly list

Free online

C Programming courses

Learn C Programming online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

115 courses

Explore subjects

Showing 115 courses

Harvard University

CS50's Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

  • edX
  • 12 weeks, 5 - 14 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Harvard University

CS50's Introduction to Programming with Python

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.

  • edX
  • 10 weeks, 3 - 6 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

IIT Madras

C Programming and Assembly Language

Computer Science and Engineering course by Prof. Janakiraman Viraraghavan.

  • NPTEL
  • 4 weeks, 24 lectures
  • Self-paced
  • Free course
  • Paid certificate
  • Intermediate

Great Learning

C for Beginners

4.517,248 ratings

This C programming course will help you develop the practical skills needed to write efficient programs and solve real-world programming challenges. You’ll gain a solid understanding of C’s core concepts, enabling you to create s…

  • Great Learning Academy
  • 10 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

IIT Kanpur

Introduction to programming in C

Computer Science and Engineering course by Prof. Satyadev Nandakumar.

  • NPTEL
  • 8 weeks, 55 lectures
  • Self-paced
  • Free course
  • Paid certificate
  • Advanced

Dartmouth College

C Programming: Getting Started

4.723 ratings

Start learning one of the most powerful and widely used programming languages: C.

  • edX
  • 5 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Great Learning

C++ Programming in Hindi

4.43,796 ratings

C++ is a cross-platform programming language used for creating high-performance applications. It was developed to extend the C programming language. It gives programmers high-level control over system resources and memory. This C++ Programming in Hindi course will help you understand programming in…

  • Great Learning Academy
  • 3 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

Harvard University

CS50's AP® Computer Science Principles

This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

MIT OpenCourseWare

Practical Programming in C

This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating system and lingua franca of embedded processors and micro-controllers. The first two weeks will cover basic syntax and grammar, and expose students to practical programming techniques. Th…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Great Learning

C Programming in Hindi

4.46,056 ratings

C Programming Language is a general-purpose, imperative, flexible, and well-established programming language and thus make it the mother of all programming languages. It was primarily developed to build the UNIX operating system, but now many programs, libraries, operating systems, etc., are implem…

  • Great Learning Academy
  • 30 minutes
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

MIT OpenCourseWare

Effective Programming in C and C++

This course is a fast-paced introduction to the C and C++ programming languages, with an emphasis on good programming practices and how to be an effective programmer in these languages. Topics include object-oriented programming, memory management, advantages of C and C++, optimization, and others.…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Dartmouth College

C Programming: Language Foundations

4.618 ratings

Master foundational concepts in the C programming language such as logical statements and arrays.

  • edX
  • 5 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Great Learning

Algorithms in C

4.41,006 ratings

This Algorithms in C course will walk you through an Algorithm and its analysis. It will provide you knowledge regarding recursion, what recursion is, the types of recursions, the difference between recursion and iteration. This Algorithm in C Language course also explains search algorithms such a…

  • Great Learning Academy
  • 3 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

Dartmouth College

C Programming: Modular Programming and Memory Management

4.810 ratings

Enhance your coding skills along your path to becoming a proficient C programmer with the essential concepts of functions and pointers. Receive instant feedback on your code right within your browser.

  • edX
  • 5 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Dartmouth College

C Programming: Pointers and Memory Management

4.89 ratings

Continue building your coding skills along your path to becoming a proficient C programmer by mastering the concept of pointers and memory management. Receive instant feedback on your code right within your browser.

  • edX
  • 5 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Dartmouth College

C Programming: Using Linux Tools and Libraries

4.710 ratings

Learn how to use professional tools and libraries to write and build C programs within the Linux operating system. Receive instant feedback on your code right within your browser.

  • edX
  • 5 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Dartmouth College

C Programming: Advanced Data Types

4.67 ratings

Master effective ways to store your data in the C programming language using advanced data types such as structures and linked lists. Receive instant feedback on your code right within your browser.

  • edX
  • 5 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Duke University

Programming Fundamentals

4.77,047 ratings

Embark on your programming journey! This introductory course teaches you the fundamental principles of programming in C that are applicable to any language you might want to learn. Master a powerful seven-step problem-solving process for developing effective algorithms. Learn to read and understand…

  • Coursera
  • 4 weeks of study, 6–8 hours/week
  • Self-paced
  • Paid certificate

Great Learning

Pointers in C in Hindi

4.5158 ratings

The Pointer in C programming language is a variable that stores the address of another variable. Variables can be of different data types like int, array, function, array, or any other pointer. The architecture of the system defines the size of the pointers. The pointer size is 2 pointers in a 32-b…

  • Great Learning Academy
  • 1.5 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner