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. 스터디에 지원할 수 있는 방법을 남겨주세요. (이메일, 카카오 오픈채팅방, 구글폼 등.)
아래의 디스코드 채널으로 들어와주세요. 운영방안이나 커리큘럼 등에 관한 자유로운 의견 개진 환영합니다.
오오..!! 그렇지 않아도 코딩테스트와 알고리즘, 자료구조 학습이 JavaScript로 되어있는걸 찾기가 너무 힘들어서 애먹고있는데.. 엄청 좋은것같습니다!
참여하고 싶어요!
답글
동동
2021.09.24 오후 3:03댓글 남겨주셔서 감사합니다! 다음주 월요일부터 스터디를 시작하려고 합니다.
스터디는 디스코드를 메인 채널으로 진행할 예정입니다.
아래의 링크로 오셔서 운영방안, 커리큘럼 등 여러가지에 관해서 의견 주시면 감사하겠습니다.
https://discord.gg/gZUy8ZN8
안녕하세요, 현재 프론트엔드 개발자를 목표로 취업 준비하고 있는 취준생입니다.
제가 찾고 있던 스터디 주제와 딱 맞아서 참여하고 싶어 댓글남깁니다 !
답글
동동
2021.09.24 오후 3:03댓글 남겨주셔서 감사합니다! 다음주 월요일부터 스터디를 시작하려고 합니다.
스터디는 디스코드를 메인 채널으로 진행할 예정입니다.
아래의 링크로 오셔서 운영방안, 커리큘럼 등 여러가지에 관해서 의견 주시면 감사하겠습니다.
https://discord.gg/gZUy8ZN8
안녕하세요. js를 주언어로 사용하고 있으며 현재 취준 및 이직 준비를 목표로 하고 있습니다. 스터디에 꼭 참여하고 싶어 댓글남깁니다!
답글
동동
2021.09.24 오후 3:04댓글 남겨주셔서 감사합니다! 다음주 월요일부터 스터디를 시작하려고 합니다.
스터디는 디스코드를 메인 채널으로 진행할 예정입니다.
아래의 링크로 오셔서 운영방안, 커리큘럼 등 여러가지에 관해서 의견 주시면 감사하겠습니다.
https://discord.gg/gZUy8ZN8
안녕하세요
인프런에서 js로 코테 대비하는 강의 수강중인데 다른문제도 풀어보고싶어서 지원합니다!
답글
동동
2021.09.25 오후 3:39반갑습니다~ 댓글 남겨주셔서 감사합니다!
스터디는 디스코드를 메인 채널으로 진행할 예정입니다.
아래의 링크로 오셔서 운영방안, 커리큘럼 등 여러가지에 관해서 의견 주시면 감사하겠습니다.
https://discord.gg/gZUy8ZN8
오 멋지시네요
응원합니다ㅎㅎㅎㅎ
답글
동동
2021.09.25 오후 3:39감사합니다 ~~
참석합니다 :)
좋은 스터디를 열어주셔서 감사해요!
답글
동동
2021.09.26 오후 3:57반갑습니다 😊 앞으로 같이 열심히 해봐요👍🏼
지금도 참여 가능할까요?
디스코드 채널 참여는 지금 불가능하네요 ㅠㅠ
답글
동동
2021.09.29 오후 9:32안녕하세요 관심가져주셔서 감사합니다.
디스코드 초대 링크가 만료되었나 보네요.
이번주가 첫째주라서 참여하셔도 괜찮을 거 같아요
https://discord.gg/MevUPnm5
깃헙 링크도 추가로 첨부합니다!
https://github.com/js-for-algorithm/js-algorithm-basecamp
늦게나마 참여는 어려울까요? ㅠㅠ
초대 링크가 만료되었다고 합니다.
답글
동동
2021.10.05 오후 2:53안녕하세요 관심가져주셔서 감사합니다.
이번주가 둘째주라서 구현 알고리즘을 학습하고 있는데, 괜찮으시다면 참여하셔도 좋을 것 같아요.
매 3주마다 버퍼 1주가 있어서, 그 때 저번주 주제였던 그리디 알고리즘 학습하시면 좋지 않을까 싶네요
깃헙의 README에 세부적인 학습 방법이 적혀있으니 확인 부탁드려요!
https://github.com/js-for-algorithm/js-algorithm-basecamp
디스코드 링크는 아래와 같습니다.
https://discord.gg/FthZgHkt
안녕하세요.
스터디 공고를 너무 늦게 봐서 아쉽습니다.
1주차와 2주차에서 놓친 부분은 버퍼주와 그 외 기간에 조금씩 메우면서 참여할 수 있을까요?
개인적으로 JS로 알고리즘 공부하고 있는데 너무 아쉬워서 댓글 남깁니다..!
답글
동동
2021.10.12 오후 8:07@phoenix9373 반갑습니다~!
저희가 이제 3주차 BFS/DFS 를 학습하고 있어요~
3주차부터 참여하셔도 스터디에는 전혀 문제 없을거 같아요 :-)
디스코드 링크는 아래에 남겨드릴게요!
https://discord.gg/NYgKvwDf
깃헙의 README에 세부적인 학습 방법이 적혀있으니 확인 부탁드려요!
https://github.com/js-for-algorithm/js-algorithm-basecamp