inflearn logo

Mastering C Programming in 4 Weeks (feat. Data Structures & Algorithms)

This course goes beyond simply memorizing C language syntax to deeply understand the computer's way of thinking and the principles of memory operation. We clearly organize core concepts such as pointers, dynamic allocation, and structures through memory visualization techniques, and build practical problem-solving skills by utilizing debuggers. I dedicate this lecture to anyone who wants to get a proper start in any type of programming.

3 learners are taking this course

Level Beginner

Course period Unlimited

C
C
debugging
debugging
C
C
debugging
debugging

What you will gain after the course

  • Visualize the concepts of pointers and memory addresses to freely utilize double pointers and dynamic allocation.

  • Practical debugging skills using a debugger and writing robust code without memory leaks

  • Complete mastery of fundamental programming principles to advance to high-level languages such as C++ and Java

You can receive close management from the instructor on the Discord channel.
Finish your programming basics quickly and accurately with just this one course.

If you are hesitant, we are providing consultations in the [KakaoTalk 1:1 chat room].
Please feel free to join! haha

To express our gratitude to national merit recipients and their families who have dedicated themselves to the country,
we are providing free coupons. Please contact us through the KakaoTalk 1:1 chat room!


Computational thinking,
pointers and memory,
are no longer difficult!

This is a course to go beyond memorizing C syntax
and gain a deep understanding of
how computers think and how memory operates.

Clearly organize core concepts like pointers, dynamic allocation, and structures
using memory visualization techniques.

Strengthen your
practical problem-solving skills
through the use of debugging.

The best choice for you
who wants to start
any programming properly

By the end of this course, you will


You will fully awaken your computational thinking skills.

  • You will learn the fundamental mindset of how computers understand and execute instructions.
    You will find yourself naturally analyzing code as you look at it.


You will gain a complete understanding of the fundamental principles of the C language.

  • We will teach you the basic principles of the C language, which is the foundation of almost all languages such as C++ and C#, in an easy and accurate way.
    Through this, you can resolve the
    vagueness you may experience when learning high-level languages like C++ and Java and build a solid foundation.


You will complete the foundational data structures and algorithms.

  • It is best to learn data structures and algorithms using the C language.
    Try to fully absorb the source code for basic data structures and algorithms that the author has patterned over several years.



✔️

Mastering basic programming
with this course's unique cheat code

Learn how to think like a computer
through the secret method
of "reading slowly"

Develop computational thinking skills through "Slow Reading," a secret method unique to this lecture.
No more feeling vague when facing programming languages.
You will be able to accurately understand basic programming syntax such as
conditional statements, loops, and functions.

Learn the secret of "Memory Drawing"
to master memory-related concepts
with precision

Beyond C syntax, you will gain a deep understanding of memory operation principles through visualization techniques. It clearly organizes core concepts such as arrays, pointers, dynamic allocation, and structures,
providing an excellent foundation for learning high-level languages like C++, Java, and C#.

Only the core of debugging
will be hand-picked and taught to you.

We will teach you the core debugging techniques that will help you with everything from problem-solving skills to analyzing large architectures.
We will make sure you can apply them immediately.

Perfectly finish it off with data structures and algorithms.

Check out source code written with precision and readability,
rather than ambiguous variable and function names.
I have spent years turning these into patterns. All you have to do is pick them up.

We can solve the concerns
of people like this!

📌

Those who are preparing
before starting a game/web development camp,
or those who are prospective students/enrolled/graduates
of computer/electronics-related departments


📌

Pointers and dynamic allocation,
structures, classes, etc.
Those who want to properly learn
advanced programming concepts

📌

Those who have learned programming
at an academy,
but were unable to learn it in depth


Notes before taking the course


Practice Environment

  • This course was created based on Windows 11.
    There may be restrictions on taking the course on other operating systems.


Prerequisites and Important Notes

  • No prior knowledge is required. All you need is a strong passion for learning.


Learning Materials

  • Learning materials created in Notion will be provided.


    Materials can be downloaded by clicking on the Section 1-3 lecture.
    The link will be downloaded when you click the " Download Materials " button at the bottom of the video.
    However, please understand that refunds are not possible once downloaded.

  • A Discord link will be provided.
    Close management by the instructor is provided in the Discord channel.


Recommended for
these people

Who is this course right for?

  • A computer science major who experienced frustration with pointers and dynamic allocation

  • Coding beginners who want to properly learn the fundamental principles of programming.

  • Aspiring game developers aiming for high-performance game development using DirectX, Unity, Unreal Engine, etc.

Need to know before starting?

  • Securing absolute time for 4 weeks of intensive learning (including weekends)

  • A determined will to learn, not just with the mindset of 'let's get a taste of it,' but with the mindset of 'let's go all out.'

  • Interest and persistence in logical thinking and problem-solving

Hello
This is codechosun

Career Verified

Curriculum

All

81 lectures ∙ (24hr 52min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 15:25:33

$4,937.00

22%

$38.50