MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

The Complete C Programming Bonus Bundle

Course Summary

C, C++, Ruby, and Python are four of the most popular and powerful programming languages used today. You can find them in everything from web and mobile apps, games, operating systems, all of your favorite websites, and many hardware devices. This comprehensive course teaches you fundamentals in all 4, giving you a valuable programming background that you can confidently boast on your resume. Access 307 lectures & 26 hours of content 24/7 Understand standard programs in C, C++, Python & Ruby programming Explore the world of software languages Write your own programs in C, C++, Python & Ruby

  • +

    Course Syllabus

    • Pointer Basics
    • Addresses and Indirection
    • Lists and data structures
    • Common Pointer Problems
    • Getting Ready
    • C programming basics
    • Variables, constants and types
    • Operators, tests and user input
    • Functions, arguments and switch
    • Arrays, loops and break
    • Strings, chars and pointers
    • Structs, enums, header files and scope
    • File-handling
    • Binary files and memory allocation
    • Starting With C Programming
    • C Fundamentals
    • Branching, taking course of action on the basis of result of condition
    • Do it again and again until satisfied, technique for iteration.
    • Array - the Collection
    • Way to store and manipulate string in C programming
    • Modularise your program using function.
    • Recursion, how to write recursive functions.
    • Storage class, important conception
    • Pointers, tweak with memory locations.
    • User defined type in C - structure, union and enum
    • Variable argument passing to function
    • Command line argument passing.
    • File Handling
    • Bitwise operators - Learn how to manipulate bits.
    • Sec-1: Course Details
    • Sec-2: Introduction to Data Structures
    • Sec-3: Arrays : An Introduction
    • Sec-4: An application of arrays: Fast Transpose of a Sparse Matrix
    • Sec-5: Stacks and Queues: Introduction
    • Sec-6: Stack functionalities
    • Sec-7: An application of stacks: A Mazing Problem
    • Sec-8: Queue functionalities
    • Sec-9: Linked Lists
    • Sec-10: Trees : An Introduction
    • Sec-11: An application of Trees : "Set" representation
    • Sec-12: Binary Trees
    • Sec-13: Graphs : An Introduction
    • Sec-14: Graph Representation
    • Sec-15: Graph search: Depth First Search (DFS) and Breadth First Search (BFS)
    • Sec-16: Graph application : Finding Connected Components of a graph
    • Sec-17: Graph application : Minimum Spanning Tree algorithm
    • Sec-18: Implementation of the Minimum Spanning Tree Algorithm
    • Sec-19: Graph application: Dijkstra's Shortest Path Algorithm
    • Introduction: What is our goal in this project?
    • Task-1 of the project: Generation of 10 random numbers and storing them in files
    • Task-2 of the project: Creation of linked list
    • Task-3 of the project: Text file reading, String processing, Memory allocation
    • Task-4 of the project: Sorting linked list in ascending order based on numbers
    • Task-5 of the project: Sorting linked list in descending order based on strings
    • Command-line arguments
    • Compiling the code using gcc compiler
    • Where do you want to go from here?
    • Getting your feet wet
    • Language constructs
    • Functions
    • Some loose ends
    • Console IO
    • File IO
    • Bit Manipulation
    • Structs and Unions
    • Dynamic Memory Allocation
    • Arrays
    • Pointers
    • Strings are just pointers at heart
    • Linked lists can be fun!
    • Introduction to C
    • Arrays, Pointer and Conditional Expressions
    • Functions and Loops
    • Pointers and Structures
    • More on Stack, Queue and Doubly List
    • Introduction
    • Brute Force Approach
    • Divide and Conquer Approach
    • Decrease and Conquer Approach
    • Transform and Conquer Approach
    • Dynamic Programming
    • Greedy Technique
    • Bonus Section : Time Complexity
    • Number Theoretic Algorithms
    • Introduction to C Puzzles
    • Basics
    • Arrays
    • Expressions
    • Functions
    • Conditionals and Loops
    • Pointers
    • Structures and More
    • Introduction
    • C Programming Language
    • C++ Programming
    • Python Programming Language
    • Ruby Programming Language

Course Fee:
USD 25

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url