117 Lessons

77 Challenges

129 Playgrounds

113 Illustrations

If you’re looking to level up your C programming skills, then you’re in the right place. You will start with learning about control flow and decision statements. You will then move on to loops, functions, and pointers. In the latter half of the course you will take on recursion, multi...

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

IntroductionExample 1: Round Off to Another Integer's MultipleExample 2: Conversion from Cartesian to Polar CoordinatesExample 3: Swap Two VariablesExample 4: Weight ConversionsExample 5: Calculate the Dimensions of a Paper Given the SizeExample 6: Solve the Denomination ProblemExample 7: Distance Between the Two Points

IntroductionExample 8: Find the Greatest NumberExample 9: Determine the Character TypeExample 10: Solve the Quadratic EquationExample 11: Check if a Given Year Is a Leap YearExample 12: Find the Position of a PointExample 13: Determine the Type of a TriangleExample 14: Determine the Collinear PointsExample 15: Find the Position of a Point on the PlaneExample 16: Determine the Weight Class of a BoxerExample 17: Display Zodiac SignExample 18: Calculate Utility BillExample 19: RGB to CMYK Color Conversion

IntroductionExample 20: Wolf and Rabbit PopulationExample 21: Combination of NumbersExample 22: Four-Digit Perfect SquareExample 23: Prime NumbersExample 24: Base ConversionExample 25: Natural Logarithm SeriesExample 26: Generate Pythagorean TripleExample 27: Evaluate Exponential SeriesExample 28: Factorial of a NumberExample 29: Ramanujan Number SeriesExample 30: Armstrong NumbersExample 31: Number PatternExample 32: Fibonacci SeriesExample 33: Calculate InterestExample 34: Day Clock

IntroductionExample 35: Integer to Roman ConversionExample 36: Find LCM and GCDExample 37: Determine the Position of a PointExample 38: Calculate PowerExample 39: Prime FactorsExample 40: Pascal's Triangle

IntroductionExample 41: Arithmetic OperationsExample 42: Area and Perimeter of a TriangleExample 43: Calculate Sum, Average, and Standard DeviationExample 44: Area of a Triangle

IntroductionExample 45: Sum of the First n Natural NumbersExample 46: Tower of HanoiExample 47: Prime Factors of a NumberExample 48: The Sum of the Digits of a NumberExample 49: Calculate a FactorialExample 50: Paper SizesExample 51: The Fibonacci SequenceExample 52: Decimal to Binary Conversion

IntroductionExample 53: Write Macro DefinitionsExample 54: Area and PerimeterExample 55: Arithmetic OperationExample 56: Calculate InterestExample 57: Angle Conversion

IntroductionExample 58: Mean, Median, and ModeExample 59: Implementation of a Stack of IntegersExample 60: Frequency of Positive, Negative, and ZeroExample 61: QuicksortExample 62: Linear SearchExample 63: Binary SearchExample 64: Compare ArraysExample 65: Rotate an ArrayExample 66: Reverse an ArrayExample 67: Decimal to Binary ConversionExample 68: Sieve of Eratosthenes

IntroductionExample 69: Transpose a MatrixExample 70: Addition of MatricesExample 71: Product of MatricesExample 72: Access 2-D Array Elements in a SpiralExample 73: Largest Square Submatrix with All 1s

IntroductionExample 74: Common String Functions ImplementationExample 75: Extract a SubstringExample 76: Count Vowels, Consonants, and WordsExample 77: Delete VowelsExample 78: Reverse a StringExample 79: Fibonacci WordsExample 80: Verify a Credit Card NumberExample 81: Verify an ISBN NumberExample 82: Display a CalendarExample 83: Sorting NamesExample 84: Generate a Combination of CharactersExample 85: Expanded Digit PrintingExample 86: Conversion from Number to Words

IntroductionExample 87: Sort DatesExample 88: Implementation of a Linked ListExample 89: Implementation of a Stack as a Linked ListExample 90: Implementation of Queues as a Linked ListExample 91: Cricket Scores

IntroductionExample 92: Reading from the FileExample 93: Sort Records in a FileExample 94: Encryption and Decryption of a FileExample 95: File Copying

Example 98: Function PointersExample 99: Function with a Variable Number of ArgumentsExample 100: Sort Dates Using Bit FieldsExample 101: Store Information Using Bit Fields

Recommended before you start this course

Recommended before you start this course

Recommended before you start this course

Recommended after you finish this course

Recommended after you finish this course

Recommended after you finish this course

COURSE BY:

Yashavant Kanetkar

Teams of every size choose

Educative for Business

to train, upskill & onboard their developers