[세부 커리큘럼 추가] 자바스크립트 알고리즘 스터디를 모집합니다
2021-09-25 Sat 22:28세부 커리큘럼 pdf 파일의 링크를 추가합니다. 관심있으신 분들은 pdf파일도 확인후, 디스코드에 참여해주세요.
https://drive.google.com/file/d/1HQ57W-jGS5YkXNMeQ28deiXxtJ-SyIOp/view?usp=sharing
스터디 소개와 개설 이유
안녕하세요. 저는 프론트엔드 공부를 하고 있는 학생입니다.
JS로 작성된 알고리즘 관련 자료는 전무한 것이 현실입니다. C++이나 Python 으로 작성된 자료로 조금씩 공부를 하며 JS로 알고리즘을 풀고 있습니다.
언어는 알고리즘 문제를 풀기 위한 도구에 불과합니다. 따라서 파이썬을 공부하여서 알고리즘 문제 풀이에 사용하는 것도 좋은 선택이라 생각합니다.
하지만 이렇게 생각해보면 어떨까요. 알고리즘 문제 풀이, 코딩 테스트는 취업을 위한, 이직을 위한 관문입니다.
이 관문을 지나 프론트엔드 개발자가 된다면 현업에서 JS(또는 TS)로 개발을 할 것입니다.
그렇다면 알고리즘 공부를 통해 논리적 사고력도 기르면서 JS 언어에 대한 이해도도 높아진다면 얼마나 좋을까요?
두마리 토끼를 한 번 잡아보려고 합니다. 충분히 달성가능한 목표라고 생각합니다.
파이썬에서 간단한 것들이, JS에서는 간단하지 않은 경우가 많습니다. 특히 JS는 자료구조가 빈약합니다.
부족한 자료구조를 구현하고, 파이썬에만 있는 라이브러리를 JS로 포팅해보는 것은 좋은 경험이면서, 좋은 학습이 되리라 확신합니다.
1. 스터디 주제
- 자바스크립트를 이용한 알고리즘 문제 풀이 - 알고리즘 문제 풀이에 필요한 자료구조에 대한 학습 - 알고리즘, 자료구조를 학습하면 다른 언어와는 다른 JS만의 특징을 깊이 이해한다
2. 스터디 목표
- 자신만의 알고리즘 풀이방법 모음집 작성(참고: 스택/큐/덱)
: 단순히 이론을 학습하고, 문제를 풀어보는 것으로 만족하지 않습니다. 내장 자료구조 및 라이브러리가 부족한 JS에서는 해당 알고리즘에 대한 자신만의 접근법을 기록해 두어, 언제든지 참고할 수 있게끔 해두는 것이 좋습니다. 자신만의 알고리즘 문제 풀이 베이스캠프를 만드는 것을 이번 스터디의 가장 큰 목표로 합니다.
- 이것이 취업을 위한 코딩 테스트다 with 파이썬 을 교재로 사용하며, 파이썬으로 작성된 교재의 소스코드를 JS 코드로 모두 포팅
(참고: 이것이 취업을 위한 코딩 테스트다 with JavaScript)
3. 예상 스터디 일정(횟수)
현재로선 별도의 모임은 없으며, 온라인으로 지속적으로 교류합니다만... 이부분은 같이 의논해보면 좋을 것 같아요
4. 예상 커리큘럼
스터디기간은 8주입니다.
1주차: 그리디
2주차: 구현
3주차: DFS/BFS
4주차: 정렬
5주차: 이진 탐색
6주차: 다이나믹 프로그래밍
7주차: 최단 경로
8주차: 그래프 이론
이코테 'PART 02 주요 알고리즘 이론과 실전 문제' 로 이론을 학습한 후, 'PART 03 알고리즘 유형별 기출문제'를 풀이합니다.
디스코드에 오시면 세부 커리큘럼 pdf 파일을 보실 수 있어요
5. 예상 모집인원
모집인원의 제한은 없습니다.
6. 스터디 참여 대상
- JS에 대한 이해가 어느정도 있는 분: 매우 능숙하지 않으셔도 됩니다. - JS를 코딩테스트시 메인 언어로 사용하시는 분, 사용하고 싶으신 분
7. 스터디 주의사항
- 교재(이것이 취업을 위한 코딩 테스트다 with 파이썬)는 각자 준비하여야 합니다:
8. 스터디에 지원할 수 있는 방법을 남겨주세요. (이메일, 카카오 오픈채팅방, 구글폼 등.)
아래의 디스코드 채널으로 들어와주세요. 운영방안이나 커리큘럼 등에 관한 자유로운 의견 개진 환영합니다.
https://discord.gg/gZUy8ZN8