Skip to content
UdemyData Structures and AlgorithmsPaid courseAll LevelsCertificate

【한글자막】 JavaScript 알고리즘 & 자료구조 마스터클래스 (Udemy.com)

정렬, 리스트, 힙 스택을 포함한 12개의 알고리즘과 10개 이상 자료구조 학습으로 기술 면접 완벽하게 대비!

Created by: Colt Steele

Last updated August 2024

icon
What you will learn

  • Big O 표기법을 기반으로한 알고리즘 성능 평가법
  • 재귀(Recursion)
  • 정렬알고리즘(버블, 선택, 삽입, 병합, 퀵, 지수, 검색 등)
  • 자료구조(리스트, 스택, 힙, 트리, 그래프, dijkstra 등)
  • 무에서부터 10개 이상의 자료구조를 직접 구현
  • 까다로운 기술 면접을 통과하는데 필요한 모든 것

How it compares

Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:

  • Rating4.5 out of 5higher than 46% of them
  • Reviews1,019#25 of 87 by number of reviews
  • Length22 hourslonger than 79% of them
  • Last updatedAugust 2024more recently than 62% of them

icon
Course Description

  • 국내에서 찾아보기 힘들었던 JavaScript 기반 알고리즘 & 자료구조 강의!

  • 컴퓨터 과학에서 가장 핵심적인 12개의 알고리즘, 10개의 자료구조를 직접 내 손으로 구현하며 학습!

  • 85개의 문제를 직접 풀어보며 코딩 테스트, 기술 면접 완벽 준비


———


[전세계 상위 1% 개발자들이 인정한 알고리즘 & 자료구조 강의]

이 강의는 강사님이 해외 유명 코딩 부트캠프에서 가르쳤던 내용을 중심으로 구성되었습니다. 실제 이 강의를 들은 학생들 중 다수가 우리가 알만한 IT 기업(구글, 아마존, 페이스북 등 )의 기술 면접을 통과하였고 6개 중요 개발자 직업에 취업하였습니다.



[<JavaScript 알고리즘 & 자료구조 마스터클래스> 만의 특별한 학습 방법]

이 강의는 온라인 수강에도 높은 학습 효과를 낼 수 있도록 특별한 학습 방법을 마련했습니다.


  • 쌍방향 강의 – 해결책을 제공하기 전에 먼저, 스스로 문제를 풀어볼 기회를 제공합니다.

  • 모든 문제는 완벽한 솔루션을 설명한 파일과 동영상을 포함하고 있습니다

  • 도움이 될만한 비법과 요령도 포함되지만, 어떤 문제에도 접근 가능한 방법을 개발하는데 집중합니다.

  • 이 강의는 이해를 돕기 위한 애니메이션과 멋진 다이어그램이 포함되어 있습니다!


JavaScript 알고리즘 & 자료구조 학습,

더이상 미루지 말고 이 강의로 시작하세요!



[전 세계 100만 수강 강사, Colt의 한마디]

이 코스는 몇 개월의 컴퓨터 과학과 인터뷰 준비 자료를 바탕으로 제작되었습니다.


  • 먼저, 이 강의는 빅오 표기법을 사용해 코드의 시간과 공간 복잡도를 분석하는 방법으로 시작합니다.

  • 그 다음, 재귀의 입력과 출력을 살펴보고, 어려운 코딩 문제를 풀기 위한 5단계 접근법을 배울 것입니다.

  • 또한, 일반적인 프로그래밍 패턴을 배우고 인기있는 검색 알고리즘을 구현해 볼 것입니다.

  • 6개의 다른 정렬 알고리즘인 버블, 선택, 삽입, 퀵, 합병, 기수 정렬을 작성해 보고 백지 상태에서부터 연결 목록, 트리, 힙, 해시 테이블, 그래프 등을 포함하는 우리만의 자료 구조를 구현할 것입니다.

  • 트리와 그래프 순회를 배우고 다익스트라의 최단 경로 알고리즘을 살펴볼 것입니다.

  • 이 코스는 또한 동적 프로그래밍에 대해서도 다루고 있습니다.


강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다. :)

개발자 스킬을 레벨업시키고 싶나요? 바로 오늘 등록하세요!

강의에서 만나요,

- Colt


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Colt Steele

Hi! I'm Colt. I'm a developer with a serious love for teaching. I've spent the last few years teaching people to program at 2 different immersive bootcamps where I've helped hundreds of people become web developers and change their lives. My graduates work at companies like Google, Salesforce, and Square.

Most recently, I led Galvanize's SF's 6 month immersive program as Lead Instructor and Curriculum Director. After graduating from my class, 94% of my students went on to receive full-time developer roles. I also worked at Udacity as a Senior Course Developer on the web development team where I got to reach thousands of students daily.

I’ve since focused my time on bringing my classroom teaching experience to an online environment. In 2016 I launched my Web Developer Bootcamp course, which has since gone on to become one of the best selling and top rated courses on Udemy. I was also voted Udemy’s Best New Instructor of 2016.

I've spent years figuring out the "formula" to teaching technical skills in a classroom environment, and I'm really excited to finally share my expertise with you. I can confidently say that my online courses are without a doubt the most comprehensive ones on the market.

Join me on this crazy adventure!

icon
More courses by Colt Steele

$159.99

$129.99

$99.99

$129.99

$24.99

$24.99

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.5

1,019 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By 김명근 on 11/21/2024

내용은 좋은데 자막이 매우 불친절합니다. 초반 강의 부분은 괜찮다가 나중 갈수록 말이 끝나기도 전에 자기 마음대로 자막을 지우고 마지막 인사말은 귀찮은지 번역도 하지 않습니다. 공부하는데 큰 지장은 없지만 영상을 보는 내내 좀 불쾌하네요.

By 박세정 on 6/6/2023

this is not only about just learning algorithm. I can look back myself of making something with code while watching this. these days i've felt like I'm too rush when I get work. or when I have to make some features. and used to get nervous before start. actually I just done section 4, but this lectures mean a lot to me... thank you.

By Don Ryu on 4/30/2023

I saw you use var when explain sorting. Var is function scope and it can cause lot of side effect. ex) function insertionSort(arr){ var currentVal; for(var i = 1; i = 0 && arr[j] > currentVal; j--) { arr[j+1] = arr[j] } arr[j+1] = currentVal; } return arr; } you use var j = i - 1; not let = j =i -1; If we declare another var at the outside for loop, who know what the var we need to use?

By JAYE HA on 7/28/2022

여러가지 자바스크립트 알고리즘 강의를 사서 들어봤는데, 이 강의가 정말 최고입니다... 타사 js알고리즘 강의의 강사분들은 그냥 본인이 알고리즘을 잘하시는 느낌이었다면, Colt Steele 강사님께서는 많은 수강생들을 가르친 경험이 있는게 느껴질 정도로 하나하나 세심하게 커리큘럼이 짜여있으며, 특히 처음 알고리즘을 접하는 수강생들이 자괴감이 들지 않도록 많은 장치를 해두셨습니다. 제 개발인생의 구원자같은 강의입니다. 이렇게 좋은 강의에 한글자막을 달아주신 웅진에게도 정말 진심으로 감사드립니다!

By Kwon Jiyeong on 5/25/2022

자료구조에 대해 재밌게 공부하고 싶다면 이 강의를 들어라! 일단은 자바스크립트로 이루어진 자료구조라는 것도 그렇고, 국내에는 빅오표기법에 대한 강의를 찾을 수 없었기에 이 강의를 등록했었다. 나는 영어도 잘하지 못하고, 외국문화도 알지 못한다. 그래서 처음엔 이 어려운 개념들을 친절히 설명해주신다 하더라도 내가 잘 이해할 수 있을까 걱정했다. 하지만, 강사님께서 다양한 예제들을 통해 차근차근 이해시켜 주셨고, 심지어 너무 재밌기까지 하다!! 알고리즘이라면 치를 떨던 내가 이제는 강의보느라 밤을 새고있다니 기적이다. 좋은 강의 만들어주신 Colt Steele강사님께 감사드리고, 오늘도 야근 후 강의를 볼 예정이다. 너무너무 감사하다.

By 수경 임 on 5/25/2022

✅ 국내에서도 자바스크립트와 관련되어진 알고리즘에 대한 강의와 정보가 부족하다고 느껴져서 어떻게 공부를 해야하는지에 대한 방향과 공부 밥법에 대해 알고 싶어졌습니다. 그래서 이강의를 선택하여 공부하기 시작했습니다. 빅오 표기법의 이해부터 다양한 알고리즘의 대한 강의를 공부하면서 정말 쉽게 알려주셔서 즐겁게 공부를 할 수 있었습니다. 정말 어려운 개념 같은 경우에는 더 쉽게 코드의 예제를 통해 풀어주시고 중간의 퀴즈와 다양한 문제 들을 제공해 주셔서 공부하면서 정리를 잘 할 수 있었습니다. 코드를 구체화 하여 리팩토링하는 과정을 통해 알고리즘 문제 해결 능력에 도움이 되어 성장함을 느낄 수 있었습니다. 공부하기 전에 알고리즘에 대한 막연한 느낌이 있었다면, 강의를 듣고 개별적으로 자료구조를 습득할 수 있었습니다. 각 수업에 대한 다양한 팁들과 면접에서 어떻게 문제 해결능력을 길러야 하는지 어떻게 답변해야하는지 구체적인 설명과 커리큘럼에 놀랐습니다. ✅수강하면서 어렵거나 이해가 안가는 부분은 직접 자료를 찾아보거나 강의를 여러번 들으면서 이해하려고 노력했습니다. 아주 모르는 개념이라도 쉽게 이해할 수 있는 강의라고 생각합니다.

By 황지연 on 5/25/2022

처음엔 쉽게 생각하고 접근했다가 중간에 살짝 어려웠지만!! 여기 시작하면서 기초를 제대로 쌓을 기회가 되어서 좋았습니다. JavaScript 알고리즘 & 자료구조 마스터 클래스는 강의 주제에 맞게 알고리즘과 자료구조에 대해서 A부터 Z까지 완벽하게 익힐 수 있는 강의인데요. 코딩테스트나 기술 면접을 준비하시는 분들에게는 JavaScript 알고리즘 & 자료구조 마스터 클래스 강의를 쉽게 접하기 어렵고 흔한 강의가 아닌 걸 다들 아실거예요. 그만큼 단시간에 집중도를 높여서 공부하기 좋은 강의입니다. 강사 또한 처음 설명 강의에서 내용 집약도가 높은 3주 진행 과정이라고 하는데요. 이 설명을 가볍게 듣다가 중간부터 힘들 수 있지만 시간을 투자해서 기초를 배우기엔 좋아서 추천하고 싶은 JavaScript 알고리즘 & 자료구조 마스터 클래스 강의입니다. 우선 섹션마다 선수 학습이 제공됩니다. 순서대로 강의 신청해도 좋고, 자신이 부족한 섹션마다 학습해도 좋은데요. 선행 학습은 이 섹션을 진행 전에 꼭 알고 있어야 하는 섹션과 기초에 대해 간략하게 설명해줍니다. 혹 선행되지 않는 상태에서 섹션을 듣다 보면 어려움이 생길 수 있습니다. 중간마다 퀴즈가 있어서 퀴즈 문제로 풀고 다음으로 넘어가는 재미있는 요소가 있는데요. 그 전 강의 내용을 제대로 학습하고 넘어갔는지 한번 더 확인할 수 있습니다. 섹션의 마지막 부분엔 코딩 연습이 제공되는데요. 별도의 에디터 없이 바로 코딩을 실행할 수 있어서 개념을 정확하게 배우고 문제도 풀어볼 수 있는 점이 매 큰 장점입니다. 또한 문제를 풀고 해결 방법 확인 통해 답도 확인할 수 있습니다. 프론트 개발자를 준비하시는 분들과 자바스크립트 언어 알고리즘과 자료구조 공부를 희망하시는 분들에게 추천합니다.

By 송지영 on 5/18/2022

javascript를 잘하는 학생은 아니라서 어렵기는 하지만 개발자로서 알고리즘에 대해 이해하고, 코딩테스트를 풀기 위해서는 정말 꼼꼼하게 설명된 강의인 것 같습니다!. 자바스크립트 언어를 잘 알고 코딩을 짤 수 있는 학생분들에게 적극 추천드리구요. 저는 제가 주로 쓰는 언어가 아니다보니, 코드 이해는 괜찮은데, 스스로 코딩하는데 아직 어려움이 있어서 열심히 복습하고 나서 다시 처음부터 들어보려고 해요! 좋은 강의 평생 수강이니깐! 열심히 공부해서 저도 알고리즘에 자료구조까지 마스터하고 싶습니다 ^^

By 김태현 on 5/13/2022

현재 현업에서 일하고 있는 개발자입니다. 평소 개발 스타일이나 이직 준비시 알고리즘과 자료구조가 많이 약하다는 것을 느껴 해당 강의를 구매하려고 했었는데요. 마침 챌린저로 강의를 접할 수 있게 되어 너무 좋았습니다. 수강중 크게 느꼈던 점을 요약해서 적었습니다. (강의 듣기전 참고해주세요!) 1. 귀하디 귀한 ‘자바스크립트’ 알고리즘 강의! > 통상적으로 알고리즘은 파이썬, C++, 자바 등으로 많이 이루어져있습니다. 그만큼 자바스크립트로 구성된 강의가 희귀하다는 것이죠. 저는 이 강의를 보고나서 사막의 오아시스 처럼 느껴졌습니다. 2. 유OO, 인OO에서 제공되는 ‘한국식’ 알고리즘 강의와는 확실히 다르다! > 스스로의 취약점을 알기에 평소에 찾아보면서 공부를 했었는데요. 대부분의 강의들은 이론에서 기출 문제로 바로 강의가 들어갑니다. 그렇다보니 ‘원리’를 이해하는 것이 쉽지가 않았는데요. 이 강의에서는 ‘웹’에서 돌아가는 원리를 크롬 도구나 시각화 페이지를 이용해서 알려주고 있습니다. 단순 알고리즘, 자료구조 뿐만이 아니라 웹 개발자라면 들어봤을 CS 지식을 실제 웹에서 돌아가는 과정까지 설명해주는 고퀄리티 강의를 보여주고 있습니다. 3. ‘빅 오’에 대한 설명이 진심인 강의! > 알고리즘 강의를 접해보았던 사람들은 모두 한번식을 들어봤을 ‘빅 오’, ‘복잡도’ 등 그냥 이런 개념을 가지고 구성된게 알고리즘이다! 라고 넘길 수 있는 사람들이 꽤 많을 겁니다. 하지만 이 강의에선 빅 오와 복잡도에 관한 섹션만해도 네 가지나 구성되어 있습니다. ‘빅 오’가 얼마나 중요한 개념인지, 실제 면접시 복잡도와 성능에 대해서 얼마나 생각하고 구성하는지에 대한 팁까지 제공해주니 이 강의가 얼마나 진심인지 대충 느낌이 오시죠? 4. 초급 → 응용까지 제공해주는 문제 제공! 자신감 상승! > 타 알고리즘 강의을 할 때는 그냥 문제를 제공해주고 ‘먼저 풀고 강의 듣고오세요’라는 식의 유도가 많았다. 하지만 초보자 입장에서는 이해도 안되는데 혼자서 시간 버려가면서 답도 보내고 결국 해답 영상을 보고있는 자신을 보게 될텐데 이 강의는 역시는 역시다. 초급 → 중급 → 응용 단계에 대해 난이도를 확실히 분리 해노았고, 누구나 자신감을 가질수 있게끔 차근차근 난이도 조절을 해서 수강생들에게 흥미를 유발시키고 있습니다. 생각보다 빠르게 시작되어서 굉장히 타이트하게 수강중인데요. 그런데도 질리지가 않고 내가 성장하는 기분이 매일매일 듭니다. 챌린저가 아니었어도 저는 웹 개발자(특히 프론트 개발자)라면 꼭 들었으면하는 강의네요.

By 이형민 on 4/20/2022

강의의 구성과 진행방식 그리고 강의 수준이 너무 만족스러웠습니다! 이 강의를 듣기 전, 코딩테스트를 준비하기 위해서 혼자서 공부를 진행해왔는데, 매일 알고리즘 문제를 어떻게든 풀고 정답을 맞추면 그것으로 공부를 마쳤었습니다. 하지만 이 강의를 들으면서 제가 풀어왔던 문제들이 어떻게 출제 된 것이며, 각각의 문제에 해당하는 알고리즘의 방식, 그리고 기본적인 의사코드, 나아가서 어떻게 응용해야할지에 관해 알 수 있었습니다. 강사분의 수업 스타일은 수강생들을 위해 최대한 이해하기 쉬운 이야기와 예제들을 통해 아이스 브레이킹을 진행한 후 해당 알고리즘의 코드를 작성하는 팁을 듣고, 그 팁을 따라서 같이 코드를 작성해보는 식으로 진행되어, 수업을 듣는데 무리가 없었습니다. 특히나 마음에 들었던 점은, 중간중간 테스트 문제가 있는데 별도의 텍스트 에디터를 사용하지 않고도 강의 페이지에서 코딩 문제를 풀고 제출하고 답을 매길수 있다는 것이였습니다! 마지막으로 이 강의를 들으면 좋겠다는 분들을 생각해봤는데, 1. 기본적인 자바스크립트의 문법을 알고 계신분들 2. 자바스크립트 언어를 활용해 코딩 테스트를 준비하고 계신 분들 3. 알고리즘은 어느정도 문제가 풀리지만 데이터 구조 문제에서 막히시는 분들 께서 이 강의를 수강하신다면 분명히 도움이 될 것이라고 생각합니다.

Showing all 10 reviews on CourseDuck

Read all 1,019 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100