
Data Structures and Algorithms Made Easy with Diagrams (Basics)
gamja5
In this lecture, you can learn linear data structures and algorithms.
입문
Algorithm
This lecture is strongly recommended for everyone who has decided to become a programmer.


Reviews from Early Learners
5.0
MJ
I'm trying to convey information easily and conveniently.
5.0
seokhun.hong
This is a very good lecture.
5.0
티티티
* 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
C
Data structure
Algorithm
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.
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.

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.
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, ...
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++.
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.
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.
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
All
87 lectures ∙ (16hr 58min)
Course Materials:
7. Hello, World!
18:25
9. Format specifier
11:44
10. literal
06:14
11. Data type
11:36
12. variable
10:47
13. ASCII
07:30
14. Input Basics
03:02
All
4 reviews
5.0
4 reviews
Reviews 3
∙
Average Rating 4.3
Reviews 23
∙
Average Rating 5.0
5
* 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
Reviews 3
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
5
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.
Explore other courses in the same field!