- 전자책
문제 풀면서 공부하는 알고리즘 기초 1탄


클래스 요약
수업 목표
- 알고리즘 코딩 문제를 풀 때 문제를 접근하는 방법을 배우실 수 있습니다.
- 아래 5가지 주제에 대해서 어떻게 알고리즘을 사용할 수 있는지 배우실 수 있습니다.
1. Array & Hash
2. Two Pointers
3. Sliding Window
4. Binary Search
5. Stack
이런 분들이 들으면 좋아요.
이런 분이라면 추천드립니다!
- 알고리즘을 처음 접하시는 분
- 알고리즘 코딩 테스트를 준비하시는 분
- 알고리즘 공부를 하다가 막히신 분
이런 분이라면 추천드리지 않습니다.
- 이미 기초 알고리즘을 수월하게 구현하실 수 있으신 분
- 이미 현업에서 알고리즘을 자주 사용하시는 분
- 문제보다는 개념만 공부하고 싶으신 분
튜터님을 소개합니다.

이권수
블로그- Sendbird Software Engineer
안녕하세요.
Growth Minder 이권수입니다.
저는 비전공자로 시작했지만 현재 국내 유니콘 기업의 Software Engineer로 근무하고 있습니다. 그 과정에서 인정받는 개발자가 되기 위한 여러가지 우여곡절들이 있었습니다. 복수전공, 해외 인턴, 스타트업 취업 등에 대한 제 경험을 바탕으로 실력있는 개발자로 성장하고 싶은 주니어분들에게 도움을 주고 싶습니다.
경력
Software Engineer at Sendbird
DevOps Engineer at Weverse company
어떤 클래스 인가요?
알고리즘 공부하시느라 힘드셨나요?
알고리즘 공부하시느라 막막하셨나요?
이 전자책은 알고리즘 문제를 그림으로 공부하실 수 있는 초보자용 전자책입니다.
알고리즘을 공부하다보면 글로 적혀진 설명만 보느라고 이해가 안될때가 있습니다.
또, 잘하는 사람이 풀면 쉽게 아이디어를 떠올리는 것 같은데 이상하게 내가 풀면 생각이 안날 때가 있습니다.
알고리즘 공부에 어려움을 겪으시는 분들에게 도움이 되실 수 있도록 쉬운 문제들을 그림으로 이해하실 수 있도록 구성했습니다.
코딩테스트를 통과하기 위해서는 꼭 어려운 문제만 풀어야하는 것은 아닙니다. 쉬운 문제를 정확히 푸는 법을 알고, 그 아이디어를 응용해서 확장하면 어려운 문제도 수월하게 푸실 수 있습니다.
중요한건 쉬운 문제를 올바른 아이디어로 풀 수 있느냐입니다.
이번 전자책에서는 아래 5가지 주제에 대해 다룹니다!
1. Array & Hash
2. Two Pointers
3. Sliding Window
4. Binary Search
5. Stack
더 많은 주제들은 다른 전자책에서 제작할 예정입니다!
전자책이 특별한 이유!
1. 쉬운 문제로만 구성했습니다.
- 저도 비전공자 출신으로 알고리즘 무식자였습니다. Leetcode Easy 문제도 제대로 못 풀었습니다. 하지만 지금까지 1000문제 가까이 문제를 풀었고, 덕분에 국내 유니콘 기업에서 개발자로 일하고 있습니다.
현업에서 사용하는 알고리즘은 그리 복잡하지 않습니다. 그래서 코딩테스트도 그 정도 수준에서 출제되는 경향이 많습니다.
이 전자책에는 Leetcode에서 자주 출제되는 문제들 중 Easy / Medium 문제만 선별해서 넣었습니다. 이런 문제들은 보통 알고리즘 그 자체를 정확하게 이해하면 풀 수 있는 문제들로 초심자분들이 공부하기 용이합니다.
2. 그림으로 설명했습니다.
- 저는 공부할 때 가장 힘들었던 점이 해설이 글로 되어 있거나 코드밖에 없다는 점이었습니다. 영어로 되어 있어서 더 헷갈리는데, 그림도 별로 없어서 어려움을 겪었습니다.
그래서 이번에는 문제를 그림과 함께 이해하면서 푸실 수 있도록 구성했습니다.
여러분이 직접 문제를 풀어보시고, 아이디어가 떠오르지 않으시면 그림을 보면서 이해하실 수 있도록 만들었습니다.
3. 문제를 풀면서 공부하실 수 있습니다.
- 단순히 개념만 공부하는 것이 아니라 문제를 직접 풀면서 알고리즘이 적용되는 과정을 함께 넣었습니다. 단순히 외우는 공부가 아니라 이해하는 공부가 되시도록 단계별로 문제를 풀었습니다.
클래스 유의사항
준비물
- Leetcode 계정에 무료 가입이 필요합니다.
(Premium은 필수가 아닙니다.)
클래스는 이렇게 진행됩니다.
1. Leetcode에서 문제를 직접 풀어보시는 것을 추천드립니다.
2. 문제를 맞추는 것보다 어떤 알고리즘을 왜 / 어떻게 쓸 수 있는지 머릿속으로 그림을 떠올려 봅니다.
3. 문제 풀이를 보면서 어떤 알고리즘을 어떻게 적용했는지 공부합니다.

실제 수강생의 리뷰입니다.
- 커리큘럼0
- 전달력0
- 시간준수0
- 준비성0
- 친절도0