
Data Structures and Algorithms Made Easy with Diagrams (Basics)
gamja5
In this lecture, you can learn linear data structures and algorithms.
입문
Algorithm
Through this lecture, you can learn about nonlinear data structures and algorithms.
Data Structure
algorithm
Data structures and algorithms that developers must know
In-depth content is also explained easily and fun with pictures!
I always felt sorry when I saw developers who lacked basic skills wandering around, not knowing what to learn. They didn't have enough time, and it seemed like it was too much to keep up with the latest technologies.
Of course, the latest technology is important, but in the field of computer science, the fundamentals are much more important. If you have a good grasp of the fundamentals, you can easily learn flashy and popular technologies at any time.
Data structures and algorithms are not limited to specific languages or frameworks. Even if the popular languages and frameworks change, you can still take the knowledge of data structures and algorithms you learn and apply them.
academic
Learning in school classes
Data structure/algorithm
It's too difficult and stiff.
Can't it be learned easily?
Non-major
The specialists learn a new language,
Also in the framework
You seem to be adapting well...
I wonder what the secret is!
Job seeker
If you look at the coding test questions,
I feel like there's a wall and I feel blocked.
I feel like I have to learn something
What the heck is that?
Efficiency King
The code I wrote
Analyze performance,
More efficient and better performing
I want to change it into code.
People who are just starting out in development often say this.
It's natural to immediately translate the ideas that come to your mind into code.
Until you learn data structures and algorithms !
When there is a problem, which data structure is the most efficient for that problem,
This makes me wonder what kind of algorithm would be suitable for it.
Most of the problems we easily encounter can be solved with already known data structures and algorithms. Even if there are none, we can quickly solve them by applying the data structures and algorithms we know.
If you've ever felt the need for guidance, I'm confident that data structures and algorithms can do the job well.
We explain difficult concepts of data structures and algorithms in a way that anyone can understand using diagrams and analogies.
Easily see where the data structure and algorithm are used and what their functions are, with a diagram!
For those who have difficulty visualizing data structures and algorithms in their heads, I will explain in pictures what the current code does and what changes it makes.
Visualize how the code you are currently writing changes in a graphical way in your IDE!
Let's learn about the tree data structure, a representative nonlinear data structure, and also learn algorithms using trees!
Let's learn about graphs, another nonlinear data structure, and also learn algorithms using graphs!
Learn about problems that can be solved with nonlinear data structures and greedy algorithms!
Q. Do I have to take the basic course?
❌ Even if you haven't taken the basic course , if you know array, linked list, stack, queue data structures, and recursive functions, you will have no problem taking this course.
Q. Is this a lecture that non-majors can also take?
⭕ This course is designed for non-majors. If you just follow the course, you will be able to learn data structures and algorithms!
Q. Are there lecture materials?
❌ There are no lecture materials.
Who is this course right for?
Learned programming, unsure of next steps
Anyone preparing for a coding test
Those who want to strengthen their basic skills
Basic course takers
Need to know before starting?
JavaScript
Basic Data Structures (Array, Linked List, Stack, Queue, etc.)
Recursive function
7,720
Learners
499
Reviews
325
Answers
4.9
Rating
8
Courses
저는 인프런에서 컴퓨터 과학(CS) 강의를 준비하고 있는 감자라고 합니다! 😄
학생과 주니어 개발자들이 AI 시대에 단순히 AI에 밀려나지 않고, 기본기를 탄탄히 다져 AI를 능숙히 활용하는 개발자로 성장할 수 있도록 돕는 것을 목표로 합니다.
All
48 lectures ∙ (9hr 21min)
Course Materials:
All
47 reviews
4.9
47 reviews
Reviews 2
∙
Average Rating 4.0
3
Personally, what I felt while taking the lecture is that if JavaScript is not your main language, you may have some difficulty understanding the advanced data structures. I heard that even if you don't know JavaScript well, the lecture proceeds only with basic grammar, so I listened to the basics first and then the advanced ones. The basics were okay because I implemented simple structures, but the content covered in the advanced ones was not. I don't know if it's because of the characteristics of this language or the complexity that arises from implementing only basic grammar, but when connecting the methods required to implement a certain function, I have thoughts like 'Is this function connected to this behavior?' or 'This behavior?', so it's hard to understand. I think it's because each language has its own unique programming style, and I'm not familiar with it. In my case, I'm familiar with Python and Java, so when I studied the data structures explained in Java, I was able to clearly picture the logic of how the logic is implemented in my head. If you're proficient in JavaScript, you'll be fine!
I tried not to use JavaScript's own grammar as much as possible so that you can follow along even if you use another language, but the advanced part itself is a bit difficult, so it may have been harder to understand. Thank you for your valuable review :)
Reviews 2
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
Reviews 17
∙
Average Rating 4.3
Limited time deal
$33.00
23%
$42.90
Check out other courses by the instructor!
Explore other courses in the same field!