강의

멘토링

로드맵

BEST
Programming

/

Algorithm & Data Structure

Data Structures and Algorithms Made Easy with Diagrams (Basics)

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

(4.9) 143 reviews

2,250 learners

  • gamja5
Algorithm

Reviews from Early Learners

What you will learn!

  • 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 📺

Recommended for
these people

Who is this course right for?

  • 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

Need to know before starting?

  • One or more programming languages

Hello
This is

7,791

Learners

514

Reviews

328

Answers

4.9

Rating

8

Courses

저는 인프런에서 컴퓨터 과학(CS) 강의를 준비하고 있는 감자라고 합니다! 😄
학생과 주니어 개발자들이 AI 시대에 단순히 AI에 밀려나지 않고, 기본기를 탄탄히 다져 AI를 능숙히 활용하는 개발자로 성장할 수 있도록 돕는 것을 목표로 합니다.

 

Curriculum

All

25 lectures ∙ (4hr 19min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

143 reviews

4.9

143 reviews

  • 찡찡이랑인동이님의 프로필 이미지
    찡찡이랑인동이

    Reviews 11

    Average Rating 5.0

    5

    28% enrolled

    운영체제에 이어서 구매 했는데 그림으로 쉽게 설명해주는 강의 시리즈 너무 좋습니다.강의 질도 높습니다 학과때 들었던 과목인데 코딩테스트 준비 전 들으면 도움이 많이 될것 같습니다. 심화편도 기대 하겠습니다. 그리고 네트워크쪽 강의도 만드실 생각이 있으신가요?

    • 감자
      Instructor

      그림으로 쉽게 배우는 시리즈는 컴퓨터 사이언스 강의 시리즈입니다. 순차적으로 제작되어 오픈 예정인데 그 중 네트워크 강의도 있습니다. 마치 큐에 들어가 처리되는 것처럼요! 기대해주셔서 감사합니다 프불이는귀여워님 :)

  • 동키님의 프로필 이미지
    동키

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    시각화가 너무 잘 되어있어서 눈에 쏙 들어옵니다. 파이썬도 있고 자바도 있지만 처음 시작하기에는 자바스크립트가 제일 편해서 수강했는데 만족합니다. 심화강의 기다릴게요~

    • 감자
      Instructor

      심화편도 눈에 쏙 들어오게 정성껏 만들겠습니다. 소중한 수강평 감사합니다 동키님!

  • 이종운님의 프로필 이미지
    이종운

    Reviews 35

    Average Rating 5.0

    5

    100% enrolled

    알고리즘 입문과 가볍게 복습하는 강의로서는 최고인것 같습니다

    • 감자
      Instructor

      소중한 수강평 감사합니다 이종운님! 최고의 댓글입니다 ㅎㅎ

  • Sammy님의 프로필 이미지
    Sammy

    Reviews 19

    Average Rating 5.0

    5

    48% enrolled

    자료구조 알고리즘이라니 바로 시작합니다 ㅠㅠ

    • 감자
      Instructor

      수강평을 먼저 남겨주셨네요 ㅎㅎ 파이팅입니다! 감사합니다 Sammy님!

  • 노은호님의 프로필 이미지
    노은호

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    $42.90

    gamja5's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!