Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Programming Language

Go Hard to C (feat. Algorithm)

This lecture is strongly recommended for everyone who has decided to become a programmer.

(5.0) 4 reviews

45 learners

  • codechosun
실습 중심
3시간 만에 완강할 수 있는 강의 ⏰
알고리즘
C
Algorithm

Reviews from Early Learners

What you will learn!

  • C

  • Data structure

  • Algorithm

Start programming properly with the C language!

What are the features of this course?

  • C language lectures are often too long.
    As the lecture gets longer, the chances of completing it decrease significantly. It is important to complete it even if you study thinly.
    Furthermore, the C lecture is like basic physical strength. Reading is very important.
    If the lecture is long, it is too burdensome to read it.
    This class is not one that crams you with concepts that are not commonly used.
    This class neatly covers only the essential contents.
    We planned it to be thin enough that you can easily read it while reading it.




  • C language is really good for beginners in programming.
    Concepts like pointers are not recommended for beginners because they are considered "not necessary to learn".
    If it is a lecture that only teaches the grammar of pointers and solves examples, then this is correct.
    This course is different. It teaches essential concepts such as pointers, build process, memory structures, etc. in an easy and accurate way.
    We'll show you some hidden parts due to the behavior of the Python and Java languages.
    Thanks to this, you will be able to understand other languages more deeply.


  • Why are all data structure and algorithm lectures so difficult?
    As a non-major from an ordinary local university, I found the data structure and algorithm classes on the market too difficult.
    The reason is that even though it is the same stack problem, you give completely different code,
    The code is too short-coded, making it difficult to understand, or it is just thrown in without any background explanation...
    This lecture is the result of years of review and revision of the above-mentioned issues.
    1. Provide template code that can be used anywhere for problems in the same category
    2. Short Coding No. Variable names and function names are carefully written to make them easy to understand.
    3. Each technology has its own reason for appearing. Let me briefly explain the background.


    It is structured to feel like a sufficient warm-up lecture before learning advanced algorithms.


People like this definitely need to listen.

Pre-programming or undergraduate students

Content that will be helpful for 4 years to come.
A+ is a given.
Also, make the code a bit cleaner
Also for college students who want to write
This is a really good lecture!

People who want to get a job as a non-major programmer

Difficult programming terms
I will organize it properly for you.
Whether it's web, embedded, or games
The field doesn't matter.

For those who can't even imagine the problem of coding

I have to take the coding test to get a job...
People who only feel a wall when looking at problems.
We will build a solid foundation for you.

What and how will I learn in this course?

Key strengths of this course (1)

Have you been learning easy concepts like printing, conditional statements, loops, etc. for three months?
Are you saying that you studied it over and over again in lectures or at an academy, but still don't understand it?
We will help you master it within a week with explanations that stick in your brain.

Key strengths of this course (2)

How have you learned about functions so far?
From tips for mastering functions to the principles of functions in assembler, we will go into detail.
How have you learned about structures so far?
Of course, I will teach you what a structure is.
We will also teach you the basics of object-oriented programming with helpful examples.
Have you ever wondered how multiple files are linked?
Starting from the build process, we also try split compilation by dividing it into several files .

Key strengths of this course (3)

Enough with C language lectures that only explain basic grammar.
Proper use of the C language to learn data structures and algorithms.
However, this is not a lecture where you start studying the basics and then rush into it.
We build up step by step and complete even the difficult algorithms!
We also recommend quality practice problems appropriate for your level through Discord.
If you read the lecture twice, you too can become a Baekjoon programmer.

Key strengths of this course (4)

A student-only Discord community is provided.
First, read how to ask questions in the "How to Ask Questions" channel.
You can ask questions you are curious about in the "Discussion" channel.
Not only the instructor, but also other students can answer together.

After class

  • You will gain confidence in any language (ex. Java, C++, Python, ...).
    - No more struggling with loops and functions.

  • You'll get a feel for how to study for coding tests.


    - When you look at the problem, you can feel the approach to the problem and say, "Ah, this is a BFS problem."



  • Although you will learn a procedural language, you will also be able to naturally understand object-oriented concepts.
    - What is a class, what is an instance, why is a destructor needed, ...

Who created this course

  • I taught elementary, middle, and high school students for three years at a famous coding academy.


    - Bundang Elementary School student: “Coding became fun thanks to the teacher.”
    -

    Gyeonggi Science High School Student: "I wish you were here during summer vacation. I will definitely come back."


    - Korea University student: "Please give me your number."

  • I am currently an Unreal game client developer, mainly working in C/C++.



Things to note before taking the class

Learning Materials

  • Downloadable lecture materials from the very first lecture!

  • Provides textbooks organized by Notion. Unauthorized removal and duplication may result in punishment.

  • We provide a variety of information in our student-only Discord channel.
    - Please read the "How to Ask Questions" carefully before asking a question. We will answer as soon as we confirm your question.
    - We recommend more difficult problems than the Notion textbook problems in the Discord practice problem channel.

Practice environment

  • Operating System and Version (OS): This lecture is based on Windows 11. Other OSs are not supported.

  • Tools used: Clang Compiler, Visual Studio Code

  • PC specs: Doesn't matter.

Recommended for
these people

Who is this course right for?

  • Someone who has jumped into coding and is serious about learning.

  • If you attended an academy but still find C difficult

  • Those who decided to make programming their job

Need to know before starting?

  • None

Hello
This is

Curriculum

All

87 lectures ∙ (16hr 58min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

4 reviews

5.0

4 reviews

  • MJ님의 프로필 이미지
    MJ

    Reviews 3

    Average Rating 5.0

    5

    32% enrolled

    쉽고 편하게 정보전달을 해주려고 해요

    • seokhun.hong님의 프로필 이미지
      seokhun.hong

      Reviews 3

      Average Rating 4.3

      5

      100% enrolled

      아주 좋은 강의입니다.

      • 티티티님의 프로필 이미지
        티티티

        Reviews 20

        Average Rating 5.0

        5

        91% enrolled

        * 한줄평 : C언어를 충분히 깊게 학습할 수 있는 강의입니다. * 좋았던 점 1. 적절한 강의 분량과 넓은 학습 범위 : 메모리부터 C언어 필수 문법, 자료구조/알고리즘 맛보기 학습 2. 교안 및 학습 점검할 수 있는 풍부한 과제 제공 : 복습 및 연습하기에 좋은 환경 제공 3. 빠른 QnA : 디스코드 채널을 통해 빠른 QnA 서비스를 받을 수 있음 * 아쉬운 점 1. 학습자가 따로 학습해야하는 분량이 많은 편 : "이 부분은 교안을 참고하시고 ~"와 같은 설명이 많아 학습 부담 발생

        • 멀까님의 프로필 이미지
          멀까

          Reviews 3

          Average Rating 5.0

          5

          70% enrolled

          이해와 암기할 부분을 확실히 구분해주고 핵심 위주의 설명과 다양한 예제들로 연습이 가능해서 좋았습니다 핵심들만 있다 보니 깊이가 없진 않을까 걱정했지만 clang 컴파일러를 이용하는 것부터 신선했고 이해를 하지 못하고 단순 암기로 넘어갔던 부분부터, 헷갈려서 잘못 알고 있던 부분까지 강의에 포함돼서 C언어의 이해도가 확실히 높아진 거 같아 너무 만족스럽습니다 제가 처음 C언어를 입문했을 때 이런 강의가 있었다면... 강의 완전 i am 신뢰에요

          Access is restricted to non-public courses.
          Private Course

          Similar courses

          Explore other courses in the same field!