From 0 to 1: C Programming – Drill Deep
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 n't 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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024