Thumbnail
BEST
개발 · 프로그래밍 알고리즘 · 자료구조

그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편) 대시보드

(4.9)
60개의 수강평 ∙  1,310명의 수강생

55,000원

지식공유자: 감자
총 25개 수업 (4시간 19분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

입문자를 위해 준비한
[알고리즘 · 자료구조, 개발 · 프로그래밍] 강의입니다.

이 강의를 통해 선형 자료구조와 알고리즘을 배울 수 있습니다.

✍️
이런 걸
배워요!
자료구조
알고리즘

개발자가 꼭 알아야 할 자료구조 & 알고리즘,
그림으로 쉽고 재밌게 알려드려요!

한 번 익힌 기본기
평생의 코드를 좌우한다구요? 🔍

개발자의 기본기, 자료구조 & 알고리즘 📖

기본기가 부족한 개발자가 어떤 걸 학습할지 몰라 방황하는 모습을 볼 때면 항상 안타깝다고 생각했습니다. 시간 여유도 없어 최신 기술을 따라가는 것만도 벅차 보이니 말이죠.
물론 최신 기술도 중요하지만, 컴퓨터 과학 분야에서는 기본기가 훨씬 더 중요합니다. 
기본기만 잘 다져놓으면 화려하고 인기 있는 기술들은 언제든 손쉽게 배울 수 있거든요.

자료구조와 알고리즘은 특정 언어나 프레임워크에 국한된 것이 아닙니다. 
유행하는 언어와 프레임워크가 달라지더라도 여러분이 배우는 자료구조 & 알고리즘 관련 지식은 그대로 가져가서 적용할 수 있습니다.


길잡이가 필요한 개발자 
누구나 OK 🚩

대학생

학교 수업에서 배우는 
자료구조/알고리즘이 
너무 어렵고 딱딱해요. 
쉽게 익힐 순 없나요? 

비전공자

전공자들은 새로운 언어, 
프레임워크에도 
적응을 잘 하던데... 
그 비결이 궁금해요! 

취업 준비생

코딩테스트 문제를 보면 
벽이 느껴지고 막막해요. 
뭔가 배워야 할 것 같은데 
그게 대체 뭐죠? 

효율왕

내가 짠 코드의 
성능을 분석하고, 
더 효율적이고 성능 좋은 
코드로 바꾸고 싶어요. 

개발을 시작한 지 얼마 안 된 분들께서 흔히 이런 말씀을 하시곤 합니다. 

  • “종종 어떤 문제를 해결할 때 망망대해에 떠있는 기분이 듭니다.”
  • “그때그때 머리에 떠오르는 생각을 코드로 작성해서 어떻게든 해결하긴 하는데… 효율적인 코드라고 장담은 못하겠습니다.”
  • “다른 사람 코드랑 비교해봐도 어떤 코드가 더 효율적인 코드인지 판단도 잘 못하겠습니다.”
  • “뭔가 체계적인 방식이 있을 것 같은데 어떻게 하면 좋을지 막막합니다.”

머리에 떠오르는 생각을 바로 코드로 옮기는 건 자연스러운 일입니다.
자료구조와 알고리즘을 배우기 전까지는요!

자료구조와 알고리즘을 배우게 된다면?

어떤 문제가 있을 때 해당 문제에서 어떤 자료구조가 가장 효율적인지,
그에 맞는 알고리즘은 어떤 것이 있는지 고민하게 됩니다.

우리가 손쉽게 접하는 대부분의 문제는 이미 알려진 자료구조와 알고리즘으로 해결할 수 있습니다. 만약 없다고 하더라도 우리가 알고 있는 자료구조와 알고리즘을 기반으로 응용하면 금방 해결 가능하죠.
평소 길잡이가 필요하다고 느끼셨던 분들이라면, 자료구조와 알고리즘이 그 역할을 충분히 해줄 수 있을 거라 자신합니다.


학습 내용을 
확인해보세요 📚

  • ✅ 비전공자부터 취준생까지 모든 분이 쉽게 이해할 수 있도록 그림으로 설명합니다.
  • ✅ 개념 설명과 구현까지 다루기 때문에 자료구조와 알고리즘이 어떻게 동작하는지 자세히 알 수 있습니다.
  • ✅ 구현할 때 헷갈릴 수 있는 상황에선 그림으로 코드가 어떻게 동작하는지 설명합니다.
  • ✅ 그림으로 재밌게 설명하지만 마냥 가볍게만 다루지 않습니다.

1️⃣ 자료구조와 알고리즘 준비하기!

자료구조와 알고리즘이 무엇인지 알아보고, 자료구조와 알고리즘을 본격적으로 학습하기 전에 필요한 지식과 환경을 준비합니다.

2️⃣ 자료구조 알아보기!

본격적으로 자료구조에 대해서 알아봅니다. 이 강의는 기본편인 만큼 상대적으로 간단한 구조인 선형 자료구조에 대해서 알아보고 직접 구현해 봅니다.

3️⃣ 알고리즘 알아보기!

재귀 알고리즘과 선형 자료구조의 종류 중 하나인 연결리스트(Linked List)를 정렬하는 알고리즘을 알아보고 구현해 봅니다. 그리고 재귀 알고리즘의 단점을 해결할 수 있는 다이나믹 프로그래밍에 대해서 알아봅니다.


자주 묻는 질문 💬

Q. 어떤 언어로 진행하나요?

자바스크립트로 진행합니다. 하지만 다른 언어로도 충분히 따라올 수 있도록 자바스크립트 고유의 문법을 사용하지 않고 예시 코드를 작성합니다.

Q. 비전공자도 들을 수 있는 강의인가요?

비전공자를 위해 만든 강의입니다. 강의만 따라오신다면 충분히 자료구조와 알고리즘을 익히실 수 있습니다!

Q. 강의 자료가 있나요?

강의 자료는 없습니다.


다른 강의 함께 보기 📺

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
프로그래밍 언어를 배우고 뭘 해야 할지 모르겠는 분
코딩 테스트를 준비하려는 분
기본기를 튼튼하게 하고 싶으신 분
📚
선수 지식,
필요할까요?
1개 이상의 프로그래밍 언어

안녕하세요
감자 입니다.
감자의 썸네일
커리큘럼 총 25 개 ˙ 4시간 19분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 개요
수강생 여러분께 하고 싶은 말 미리보기 03:22
자료구조와 알고리즘이란? 07:55
시간복잡도 08:40
자바스크립트 실행 환경 구축 06:13
섹션 1. 자료구조
배열 04:55
연결리스트 - 개념 05:28
연결리스트 - 구현 24:27
스택 - 개념 미리보기 06:27
스택 - 구현 06:58
큐 - 개념 미리보기 05:47
큐 - 구현 11:46
덱 - 개념과 구현 09:45
해시테이블 - 개념 06:27
해시테이블 - 구현 미리보기 08:36
셋 - 개념과 구현 09:30
섹션 2. 알고리즘
재귀 14:25
재귀적으로 생각하기 11:10
재귀 - 하노이 탑 18:05
정렬 - 버블정렬 10:15
정렬 - 선택정렬 10:36
정렬 - 삽입정렬 12:35
정렬 - 병합정렬 22:43
정렬 - 퀵정렬 14:49
동적 프로그래밍 - 메모이제이션 13:32
동적 프로그래밍 - 타뷸레이션 05:22
강의 게시일 : 2022년 06월 23일 (마지막 업데이트일 : 2023년 03월 08일)
수강평 총 60개
수강생분들이 직접 작성하신 수강평입니다.
4.9
60개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
오백이 thumbnail
5
운영체제에 이어서 구매 했는데 그림으로 쉽게 설명해주는 강의 시리즈 너무 좋습니다.강의 질도 높습니다 학과때 들었던 과목인데 코딩테스트 준비 전 들으면 도움이 많이 될것 같습니다. 심화편도 기대 하겠습니다. 그리고 네트워크쪽 강의도 만드실 생각이 있으신가요?
2022-06-26
지식공유자 감자
그림으로 쉽게 배우는 시리즈는 컴퓨터 사이언스 강의 시리즈입니다. 순차적으로 제작되어 오픈 예정인데 그 중 네트워크 강의도 있습니다. 마치 큐에 들어가 처리되는 것처럼요! 기대해주셔서 감사합니다 프불이는귀여워님 :)
2022-06-26
Sammy thumbnail
5
자료구조 알고리즘이라니 바로 시작합니다 ㅠㅠ
2022-06-29
지식공유자 감자
수강평을 먼저 남겨주셨네요 ㅎㅎ 파이팅입니다! 감사합니다 Sammy님!
2022-06-29
동키 thumbnail
5
시각화가 너무 잘 되어있어서 눈에 쏙 들어옵니다. 파이썬도 있고 자바도 있지만 처음 시작하기에는 자바스크립트가 제일 편해서 수강했는데 만족합니다. 심화강의 기다릴게요~
2022-07-20
지식공유자 감자
심화편도 눈에 쏙 들어오게 정성껏 만들겠습니다. 소중한 수강평 감사합니다 동키님!
2022-07-20
이종운 thumbnail
5
알고리즘 입문과 가볍게 복습하는 강의로서는 최고인것 같습니다
2022-07-16
지식공유자 감자
소중한 수강평 감사합니다 이종운님! 최고의 댓글입니다 ㅎㅎ
2022-07-16
손상희 thumbnail
5
좋은 강의 였습니다
2024-03-25
지식공유자 감자
소중한 수강평 감사합니다!
2024-03-27