강의

멘토링

커뮤니티

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 gain after the course

  • 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

  • hiko19314003님의 프로필 이미지
    hiko19314003

    Reviews 3

    Average Rating 5.0

    5

    32% enrolled

    I'm trying to convey information easily and conveniently.

    • seokhunhong9810님의 프로필 이미지
      seokhunhong9810

      Reviews 3

      Average Rating 4.3

      5

      100% enrolled

      This is a very good lecture.

      • taketaektech님의 프로필 이미지
        taketaektech

        Reviews 23

        Average Rating 5.0

        5

        91% enrolled

        * One-line review: This is a lecture where you can learn the C language deeply enough. * Good points 1. Appropriate lecture volume and wide learning scope: From memory to essential C language grammar, data structure/algorithm tasting learning 2. Provides abundant assignments for checking the textbook and learning: Provides a good environment for review and practice 3. Quick QnA: You can receive quick QnA service through the Discord channel * Disappointing points 1. There is a lot of content that learners have to study separately: There are many explanations such as "Please refer to the textbook for this part~", which causes learning burden

        • mkka님의 프로필 이미지
          mkka

          Reviews 3

          Average Rating 5.0

          5

          70% enrolled

          It was good because it clearly distinguished between the parts to understand and memorize, and there was a focus on the core and practice was possible with various examples. I was worried that it would be lacking in depth since there were only the core parts, but it was refreshing to use the clang compiler, and the lecture included parts that I didn't understand and simply memorized, and parts that I was confused about and misunderstood, so I think my understanding of the C language has definitely improved, so I'm very satisfied. If there had been a lecture like this when I first started learning the C language... I completely trust the lecture.

          Similar courses

          Explore other courses in the same field!