inflearn logo
inflearn logo

Data Structures and Algorithms Made Easy with Diagrams (Basics)

In this lecture, you can learn linear data structures and algorithms.

(4.9) 수강평 170개

강의소개.상단개요.수강생.short

난이도 입문

수강기한 무제한

Algorithm
Algorithm
Algorithm
Algorithm

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.9

5.0

대롱대롱

100% 수강 후 작성

It is a lecture explained with pictures, so it is very easy to understand. When I read the book, I didn't understand the parts, but the pictures move and explain them, so I understood them right away. It is a good lecture for building the basics. I recommend it.

5.0

양성욱

92% 수강 후 작성

This is the most fun algorithm lecture I've ever seen! The best!!!

5.0

김상헌

100% 수강 후 작성

This is a really great lecture that couldn't be explained any easier.

강의상세_배울수있는것_타이틀

  • Data Structure

  • Algorithm

Data structures and algorithms that developers must know
We'll explain it in an easy and fun way with pictures!

Once you learn the basics ,
You say it determines the code of your life? 🔍

Developer Fundamentals, Data Structures & Algorithms 📖

I always feel sorry for developers who lack the fundamentals and wander around, unsure of what to learn. They seem overwhelmed by the lack of time and the sheer volume of technology they need to keep up with.
While cutting-edge technology is certainly important, fundamentals are even more important in computer science.
If you have a good grasp of the basics, you can easily learn flashy and popular techniques at any time.

Data structures and algorithms are not limited to a specific language or framework.
Even as popular languages and frameworks change, the data structures and algorithms knowledge you learn can be applied.


Developers who need guidance
Anyone OK 🚩

academic

Learning in school classes
Data structure/algorithm
It's too difficult and stiff.
Can't you learn it easily?

Non-major

The majors learn a new language,
Also in the framework
You seem to be adapting well...
I'm curious about the secret!

job seekers

If you look at the coding test questions,
I feel like there's a wall and I feel blocked.
I feel like I need 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 to code.

People who are just starting out in development often say this.

  • “Often, when I’m trying to solve a problem, I feel like I’m floating on a vast ocean.”
  • “I try to solve problems by writing codes that come to mind at the time, but I can’t guarantee that the code is efficient .”
  • “Even when comparing my code to other people’s, I can’t really tell which code is more efficient.”
  • “I feel like there must be some kind of systematic way to do this, but I have no idea how to do it.”

It's natural to immediately translate the thoughts that come to mind into code.
Until you learn data structures and algorithms !

What if you learn data structures and algorithms?

When there is a problem, which data structure is the most efficient for that problem,
I am wondering what kind of algorithm would be suitable for that.

Most problems we encounter can be solved using already known data structures and algorithms. Even if they don't exist, we can quickly solve them by applying the data structures and algorithms we already know.
For those of you who have always felt the need for guidance, I'm confident that data structures and algorithms can adequately fulfill that role.


Learning content
Check it out 📚

  • ✅ We provide explanations with pictures so that everyone, from non-majors to job seekers, can easily understand.
  • ✅ You can learn in detail how data structures and algorithms work because it covers everything from concept explanation to implementation.
  • ✅ In situations where implementation can be confusing, we explain how the code works with pictures.
  • ✅ It is explained in a fun way with pictures, but it is not treated lightly.

1️⃣ Prepare data structures and algorithms!

Learn what data structures and algorithms are, and prepare the necessary knowledge and environment before learning about them in earnest.

2️⃣ Learn about data structures!

Let's delve into data structures in earnest. Since this lecture is a basic course, we'll explore and implement relatively simple linear data structures.

3️⃣ Learn the algorithm!

We'll explore and implement a recursive algorithm and an algorithm for sorting linked lists, a type of linear data structure. We'll also explore dynamic programming, a technique that can address the shortcomings of recursive algorithms.


Frequently Asked Questions 💬

Q. In what language will it be conducted?

We'll be using JavaScript, but we'll write example code without using JavaScript-specific syntax so that other languages can easily follow along.

Q. Is this a course that non-majors can also take?

This course is designed for non-majors. Simply follow the lectures and you'll master data structures and algorithms!

Q. Are there any lecture materials?

There are no lecture materials.


View other lectures together 📺

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Those who learned a programming language and don't know what to do

  • Those who want to prepare for coding tests

  • For those who wish to strengthen their fundamentals

선수 지식, 필요할까요?

  • One or more programming languages

강의소개.지공자소개

8,285

수강생

604

수강평

337

답변

4.9

강의 평점

8

강의_other

I'm Gamja, and I'm preparing Computer Science (CS) courses on Inflearn! 😄
My goal is to help students and junior developers build a solid foundation so that instead of being pushed aside by the AI era, they can grow into developers who skillfully utilize AI.

Learning Operating Systems through Pictures Learning Networks through Pictures Learning Data Structures and Algorithms through Pictures (Basic) Learning Data Structures and Algorithms through Pictures (Advanced)

더보기

커리큘럼

전체

25개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

170개

4.9

170개의 수강평

  • hankwan777님의 프로필 이미지
    hankwan777

    수강평 3

    평균 평점 5.0

    5

    100% 수강 후 작성

    The visualization is so well done that it catches the eye. There is Python and Java, but I took the class because JavaScript was the easiest to start with, and I am satisfied. I will wait for the advanced lecture~

    • gamja5
      지식공유자

      I will make sure to make the in-depth version easy to understand. Thank you for your valuable review, Donkey!

  • shb9010308851님의 프로필 이미지
    shb9010308851

    수강평 14

    평균 평점 5.0

    5

    28% 수강 후 작성

    I bought this after the operating system, and the lecture series that explains things easily with pictures is really good. The lecture quality is also high. It's a subject I took in my department, and I think it will be very helpful if I listen to it before preparing for the coding test. I'm looking forward to the advanced version. Also, do you plan on making a lecture on networks?

    • gamja5
      지식공유자

      The series of easy-to-learn pictures is a series of computer science lectures. It will be produced sequentially and will be opened, and among them, there is a network lecture. It's like being processed in a queue! Thank you for your anticipation, Pbuli is cute :)

  • roykean19930688님의 프로필 이미지
    roykean19930688

    수강평 35

    평균 평점 5.0

    5

    100% 수강 후 작성

    I think it's the best course for introduction to algorithms and light review.

    • gamja5
      지식공유자

      Thank you for your valuable review, Jongwoon Lee! It's the best comment ever haha

  • delafos6121님의 프로필 이미지
    delafos6121

    수강평 19

    평균 평점 5.0

    5

    48% 수강 후 작성

    Data structure algorithm, let's get started right away ㅠㅠ

    • gamja5
      지식공유자

      You left a review first haha Fighting! Thank you, Sammy!

  • parkp3332905님의 프로필 이미지
    parkp3332905

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    강의상세.할인문구

    $38,500.00

    30%

    $42.90