C Tutorial for Beginners

Learn C with Programs and Puzzles
3.9 (79 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,197 students enrolled
Free
Start Learning Now
  • Lectures 35
  • Length 3.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English

Course Description

This course/tutorial is designed to teach beginners how to program in C as well as teaching students who are familiar with languages like Java, Ruby or Python. The course includes lessons on the fundamentals of programming. The course includes the basics of C and advanced topics like structures and pointers.

With an unique approach of using Puzzles (more than 100 puzzles) to reinforce complex topics, this course covers

  • Functions - Understand C programming using system defined and user defined functions
  • Pointers - Understand Pointers - The easiest and most misunderstood concept in C
  • Control Flow - Learn all about concepts such as iteration and conditional statements
  • Structures - Get better at organizing your data

Every topic is explained with examples which will help you to understand them better.

What are the requirements?

  • An IDE to run C Program ex: Turbo C++ or Eclipse CDT or Online C Editors
  • We expect NO prior programming experience but its great if you do have some.

What am I going to get from this course?

  • Understand the fundamentals of Programming – from basics
  • Write simple C Programs
  • Use the source code examples to learn step-by-step
  • Understand difficult concepts like Pointers, Structures and Unions

What is the target audience?

  • If you are new to programming and would want to learn Programming with C Language
  • If you are aware of C programming but want to refresh your knowledge
  • Take this course only if you want to have fun while learning with puzzles.
  • We expect NO prior programming experience but its great if you do have some.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Basics
Congratulations
Article
Introduction
01:21
Getting Started
03:11
Hello World
08:05
What is a Function?
05:57
What is a Variable?
06:31
Understanding Assignment Operator
06:45
First Real Program : Swap Two Numbers
06:44
Other Data Types : Float and Char
04:19
Section 2: More Basics
Functions
05:03
If Else Statement
07:20
Switch Statement
06:50
Introduction to Arrays
12:06
Your First For Loop
07:31
Its time for While and Do While
07:35
Passing Values to Functions
11:22
Section 3: Let's write Programs
Even or Odd
07:22
Is it a Leap Year?
05:26
Sum of First N Numbers
04:47
Sum of First N Even Numbers
03:53
What are the Divisors of a Number?
02:15
Is the Number Prime?
05:03
Find Number of Digits in a Number
05:10
Sum of Digits in a Number
04:37
Section 4: Let's Learn Some Advanced Concepts
Let's organize data with Structures
08:07
Let's store data into Files
07:24
Time to Read from a File
06:02
Let's play with Pointers
06:36
Pointers and Arrays
13:41
Section 5: Playing with Puzzles
Understand Associativity and Precedence
08:44
Pass by Value
11:30
Section 6: More Playing with Puzzles
Playing with Structures
09:30
Playing with Preprocessor Directives
05:31
400+ C Puzzles : Bonus Lecture
Article
Section 7: Conclusion
Next Steps
00:37

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

in28Minutes Official, Architect, Programmer and Trainer

About Me

I'm Ranga Karanam, an Architect with 15 Years of Java programming and design  with major banking clients across the world. 

We started in28Minutes with the aim to create Hands-on Courses with Real World Projects. Step-By-Step series of Courses is one of our creations.

About in28Minutes

We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real World Application Examples.

While our primary expertise is on Development, Design & Architecture of Java & Related Frameworks (Spring, Spring MVC, Struts, Hibernate) we are expanding into the front-end world (Bootstrap, JQuery, Angular JS).

Our Beliefs

Best Courses are interactive and fun.

Foundations for building high quality applications are best laid down while learning.

Our Approach

We love open source and therefore, All our code is open source too and available on Github.

We use 80-20 Rule. We discuss 20% things used 80% of time in depth. We touch upon other things briefly equipping you with enough knowledge to find out more on your own.

Problem Solution based Step by Step Hands-on Learning.

Ready to start learning?
Start Learning Now