HOME > Development > From 0 to 1- C Programming Drill Deep

From 0 to 1- C Programming Drill Deep

  • Development
  • Apr 21, 2025
SynopsisFrom 0 to 1: C Programming – Drill Deep, available at $...
From 0 to 1- C Programming Drill Deep  No.1

From 0 to 1: C Programming – Drill Deep, available at $59.99, has an average rating of 4.45, with 60 lectures, 5 quizzes, based on 247 reviews, and has 4584 subscribers.

You will learn about Write solid, correct and complete C programs Advance – quickly and painlessly – to C++, which is a natural successor to C and still widely used Ace tests or exams on the C programming language Shed their fears about the gotchas and complexities of the C programming language Make use of C in those situations where it is still the best tool available This course is ideal for individuals who are Yep! Computer science or engineering majors who need to learn C for their course requirements or Yep! Embedded systems or hardware folks looking to make the most of C, which is still an awesome technology in those domains or Yep! Any software engineer who will be giving interviews, and fears interview questions on the tricky syntax of C It is particularly useful for Yep! Computer science or engineering majors who need to learn C for their course requirements or Yep! Embedded systems or hardware folks looking to make the most of C, which is still an awesome technology in those domains or Yep! Any software engineer who will be giving interviews, and fears interview questions on the tricky syntax of C.

Enroll now: From 0 to 1: C Programming – Drill Deep

Summary

Title: From 0 to 1: C Programming – Drill Deep

Price: $59.99

Average Rating: 4.45

Number of Lectures: 60

Number of Quizzes: 5

Number of Published Lectures: 60

Number of Published Quizzes: 5

Number of Curriculum Items: 65

Number of Published Curriculum Objects: 65

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Write solid, correct and complete C programs
  • Advance – quickly and painlessly – to C++, which is a natural successor to C and still widely used
  • Ace tests or exams on the C programming language
  • Shed their fears about the gotchas and complexities of the C programming language
  • Make use of C in those situations where it is still the best tool available
  • Who Should Attend

  • Yep! Computer science or engineering majors who need to learn C for their course requirements
  • Yep! Embedded systems or hardware folks looking to make the most of C, which is still an awesome technology in those domains
  • Yep! Any software engineer who will be giving interviews, and fears interview questions on the tricky syntax of C
  • Target Audiences

  • Yep! Computer science or engineering majors who need to learn C for their course requirements
  • Yep! Embedded systems or hardware folks looking to make the most of C, which is still an awesome technology in those domains
  • Yep! Any software engineer who will be giving interviews, and fears interview questions on the tricky syntax of C
  • C Programming is still a very valuable skill – and its also surprisingly easy to pick up. Don’t be intimidated by C’s reputation as scary – we think this course makes it easy as pie!

    What’s Covered:

  • Conditional Constructs:If/else and case statements have a surprising number of little details to be aware of. Conditions, and working with relational and logical operators. Short-circuiting and the order of evaluation
  • Loops: For loops, while and do-while loops, break and continue. Again, lots of little details to get right.
  • Data Types and Bit Manipulation Operations, again full of little gotchas that interviewers and professors love to test.
  • Pointers: Memory layout of pointers and variables, pointer arithmetic, arrays, pointers to pointers, pointers to structures, argument passing to functions, pointer reassignment and modification – complete with visuals to help you conceptualize how things work.
  • Strings: Strings, Character pointers, character arrays, null termination of strings, string.h function implementations with detailed explanations.
  • Structs and Unions: These seem almost archaic in an Object-Oriented world, but worth knowing, especially in order to nail linked list problems.
  • Linked lists: Visualization, traversal, creating or deleting nodes, sorted merge, reversing a linked list and many many problems and solutions, doubly linked lists.
  • IO:Both console and file IO
  • Enums, typedefs, macros
  • Course Curriculum

    Chapter 1: Getting your feet wet

    Lecture 1: C Programming: Still Relevant

    Lecture 2: The Basic Structure of a C Program

    Lecture 3: C Data Types

    Chapter 2: Language constructs

    Lecture 1: If/Else Statements – I

    Lecture 2: If/Else Statements – II

    Lecture 3: If/Else Statements – III

    Lecture 4: If/Else Statements – IV

    Lecture 5: If/Else Statements – V

    Lecture 6: Case Statements

    Lecture 7: Case Statements – II

    Lecture 8: Case Statements – III

    Lecture 9: While Loops

    Lecture 10: Break and Continue

    Lecture 11: For Loops

    Lecture 12: Pre- and Post-Increment Operators

    Chapter 3: Functions

    Lecture 1: Functions – Delegate your way to the top

    Lecture 2: C Functions: Defining, Declaring and Calling them

    Lecture 3: Parameter Passing: Pass-by-value and pass-by-reference

    Chapter 4: Some loose ends

    Lecture 1: Storage classes in C

    Lecture 2: Preprocessor Directives

    Lecture 3: More Pre-processor directives

    Chapter 5: Console IO

    Lecture 1: Console IO – printf

    Lecture 2: Console IO – printf

    Lecture 3: Console IO – scanf

    Lecture 4: Console IO – miscellany

    Chapter 6: File IO

    Lecture 1: Buffers and Streams

    Lecture 2: File Operations are nt rocket science

    Lecture 3: More on file operations

    Lecture 4: Binary and Text Files

    Chapter 7: Bit Manipulation

    Lecture 1: Bit Manipulation – I

    Lecture 2: Bit Manipulation – II

    Lecture 3: Useful Bit Manipulation Techniques

    Lecture 4: Get And Set The Nth Bit

    Lecture 5: Print And Count Bits

    Lecture 6: Reverse The Bits In An Integer

    Chapter 8: Structs and Unions

    Lecture 1: C Structs – User-Defined Types Introduced

    Lecture 2: C Structs: Everything you can do with them

    Lecture 3: C Unions

    Chapter 9: Dynamic Memory Allocation

    Lecture 1: Dynamic memory allocation

    Lecture 2: Free that memory!

    Lecture 3: Stack and Heap Memory

    Lecture 4: More ways to allocate memory

    Chapter 10: Arrays

    Lecture 1: Arrays in C

    Lecture 2: Passing arrays as functions arguments

    Lecture 3: Strings as character arrays

    Chapter 11: Pointers

    Lecture 1: Introduction to pointers

    Lecture 2: Pointer problems and arrays

    Lecture 3: Function Pointers

    Lecture 4: Pointer arithmetic

    Lecture 5: Practice makes perfect – pointer problems

    Chapter 12: Strings are just pointers at heart

    Lecture 1: Working with strings

    Lecture 2: Pointers as arguments to functions

    Lecture 3: Practice makes perfect – string problems

    Chapter 13: Linked lists can be fun!

    Lecture 1: Pointers to pointers: bend your mind

    Lecture 2: Pointers to pointers: reassignment and modification

    Lecture 3: Get started with linked lists

    Lecture 4: Warming up – linked lists get tricky quickly

    Lecture 5: Cruising along – linked lists are fun!

    Lecture 6: Autopilot – Linked lists are easy now!

    Lecture 7: The doubly linked list

    Instructors

  • From 0 to 1- C Programming Drill Deep  No.2
    Loony Corn
    An ex-Google, Stanford and Flipkart team
  • Rating Distribution

  • 1 stars: 7 votes
  • 2 stars: 7 votes
  • 3 stars: 20 votes
  • 4 stars: 90 votes
  • 5 stars: 123 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!