코스 이미지

[스터디/5기] 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Python반)

5/26(수) 시작하는 일정이 맞지 않다면 대기자 신청 을 해주세요. 쿠폰과 함께 가장 먼저 연락드리겠습니다.

코딩테스트와 실무 역량 모두 잡는 스터디: Python반

코딩테스트 운영진과 실무 개발자가 뭉쳐 만든 4주 과정

실제 코딩테스트에서 쓰는 시스템을 그대로 활용한 모의고사를 4주동안 꾸준히 경험하세요.

각 개념별로 큐레이션된 실습 문제도 풀고, 제출한 소스코드를 직접 리뷰받다보면 내 단점이 빠르게 잡힙니다.

리더를 따라오세요. 4주간 반복 훈련하세요. Python을 당신의 강력한 무기로 만드세요!

🗓 SCHEDULE 일정

  • 스터디 일정: 21.5.26.(수) ~ 6.23.(수)
  • 세션 일정 : 매주 수요일 오후 8시
  • 시작 전 사전 테스트: 5/20(목)~5/25(화)
  • 실전 모의고사: 매 주 1회씩, 총 4회 *실제 코딩테스트에서 쓰는 환경을 그대로 활용합니다.
  • 준비물 및 사용 프로그램:
  • 개인 노트북

    Windows, MacOS 상관 없음
  • Slack

    실시간 채팅 및 Q&A
  • GitHub

    끊임없는 코드리뷰
  • School

    프로그래머스 스쿨

운영자가 직접 이 과정을 소개하는 영상입니다!

페이지에 다 소개하기 어려운 다양한 내용이 담겨있으니, 과정 등록 전에 반드시! 확인해보시길 바랄게요.

🤷 TARGET 참여 대상자

  • 파이썬으로 코딩테스트 대비 중인 분

    2021년 하반기 코딩테스트를 준비하는 모두에게 추천.
    직접 코딩테스트를 운영 중인 프로그래머스를 믿고 따라오세요.
  • 효율성 테스트에서 노답인 분

    배운대로 성실히 풀어봐도, 효율성 테스트에선 늘 고전한다면?
    코드리뷰를 통해 내 취약점을 빠르게 알아내고 고쳐냅시다.

나는 스터디에 참여해도 괜찮을까? 자세히 알고싶다면, 이 문제를 시험삼아 풀어보세요. 통과하기 어려우신 경우 대부분의 코딩테스트에서 합격 확률이 낮아, 스터디 참여가 권장됩니다.

🤵 LEADER 스터디 리더

스터디 리더 이선협
스터디 리더 이선협, Cobalt Inc. 풀스택 개발자
  • (현) Cobalt Inc. 풀스택 개발자
  • 진인사컴퍼니 서버 개발자
  • 트러스트어스 웹 개발자
  • 파킹스퀘어 웹, iOS 개발자
  • 다수의 오픈소스 활동
  • 정보올림피아드 수상
  • 리더에 대해 더 자세히 알고 싶다면: https://kciter.github.io/

"코딩 테스트는 문제를 푸는 것도 중요하지만 코드가 얼만큼 잘짜여졌는지도 매우 중요합니다. 그렇기 때문에 코드 리뷰를 통해 스타일을 개선 할 수 있도록 도와드리고자 합니다. 또한, 여러 가지 풀이 방법을 비교 분석 하여 어떤 방법 효율적인지 알아가는 시간이 되었으면 합니다."

이선협 리더는 컴퓨터 공학 베이스를 토대로 웹 개발, 모바일, 게임 등 분야를 가리지 않고 활동한 개발자입니다. 리더와 함께 코테를 준비하며 문제풀이, 파이썬에 대한 지식은 물론 실무 개발에 대해 풍부한 조언도 얻어보아요.

⚙️ 온라인 + 문제풀이 + 실전형 모의고사를 4주간 끊임없이!

실제 코딩테스트에서 쓰는 시스템을 그대로 활용한 모의 코딩테스트에 매 주 참여하고, 개념별로 주어지는 실습 문제를 풀며, 코드리뷰를 통해 최대한 빠르게 나의 문제점을 고쳐나가는 스터디

이미 프로그래머스를 많이 활용해본 유저라면 이미 풀어봤을 문제들이 몇 개 섞여있을 수 있으나, 그렇다고 하더라도 내가 제시한 답안이 정말 최적해인지, 내가 작성한 코드를 좀 더 효율적으로 리팩토링 할 방법은 없는지 끊임없이 연구하세요. 그 과정에서 스터디 참여비와는 비할 수 없는 가치가 만들어집니다.

  • 1) 프로그래머스 내의 문제 풀이 서비스를 활용해 매 주 문제들과 친해지기
  • 2) GitHub을 활용해 나의 풀이에 대한 코드리뷰를 받기
  • 3) 한 주에 한 번씩 실시하는 온라인 세션과 모의고사에 성심성의껏 참여하기
  • 4) 스터디 리더, 스터디원들과 힘내서 1~3을 4주 내내 반복 훈련하기
스터디 준비 과정에서 약간의 문제 구성 변경이 있었습니다. 조금 더 도움을 드릴 수 있는 문제들로 변경하였으며, 3주차에 DFS/BFS 추가와 4주차에 정렬이 추가되었습니다.
  • 스터디 진행에 쓰는 언어: Python(파이썬)
  • 문제를 어디서 풀어요?: 프로그래머스 스쿨(School) 서비스를 이용하며, 본 스터디를 위해 추린 문제가 수록되어 있는 채널을 만들어드립니다. 해당 채널은 스터디원들에게만 공유합니다.

🗓 1주차

수준 파악을 위한 테스트(5/20 ~ 5/25), 개념 학습, 문제 풀이, 과제용 문제 제시 및 리뷰
1주차에 다룰 것들
  • ✅ 해시(Hash)
  • ✅ 힙(Heap)
  • ✅ 1주차 모의고사: 스터디 첫 시작일에 비해 나는 얼마나 나아졌을까? 코드리뷰를 통해 받은 피드백을 두 손에 쥐고! 모의고사에 참여한다.

1, 2주차는 코딩테스트 준비의 기본 중 기본 개념들을 다룬다. 해시는 효율적인 데이터 적재와 보안 등의 상황에서, 힙은 속도가 중요한 자료구조가 필요할 때 사용하곤 하는데 실무에서 이런 것들을 바닥부터 구현해서 쓸 일은 거의 없지만, 이 개념을 정확히 이해하면 프로그래밍 기본 실력에 큰 도움이 된다.

1주차 세션: 5/26(수) 20:00 ~

🗓 2주차

2주차에 다룰 것들
  • ✅ 스택(Stack)
  • ✅ 큐(Queue)
  • ✅ 2주차 모의고사 및 중간 만족도 조사 실시

모든 함수가 실질적인 동작을 하기 위해 사용되는 기반 자료구조가 스택이다. 물론 내가 그걸 피부로 느낄 일은 없으나, 사실상 내가 프로그램을 만들 때 마다 사용되는 자료구조이다. 큐는 스택보다는 좀 더 높은 레벨이지만, 역시 자주 사용된다. 2주차에도 집중해서 스택과 큐의 구조, 사용 방법, 응용 사례 등에 대한 이야기를 듣자.

2주차 세션: 6/2(수) 20:00 ~

🗓 3주차

3주차에 다룰 것들
  • ✅ 완전탐색
  • ✅ 이분탐색
  • ✅ DFS, BFS
  • ✅ 3주차 모의고사

완전탐색과 동적 계획법은 얼핏 보면 비슷해보일 수 있으나, 결과물을 내는 방식이 완전히 달라 그 차이와 동작 원리를 정확히 이해하는 것이 중요하다. 1~2주차에 다루는 내용과 조금 다른 점은, 코딩테스트 뿐 만 아니라 실무에서도 이것들을 구현해야 하거나 고민해야 하는 상황이 종종 일어난다는 것. 왜 그런지 알아보도록 하자.

3주차 세션: 6/9(수) 20:00 ~

🗓 4주차

4주차에 다룰 것들
  • ✅ 정렬
  • ✅ 동적계획법
  • ✅ 4주차 모의고사

스터디 공식 종료일까지 집중해서 코드리뷰를 진행해야 하는 기간! 이전보다 문제들이 심화되며 조금씩 버거움을 느끼겠지만, 코딩테스트 커트라인 뿐만 아니라 고득점을 노린다면 풀 수 있어야 하는 문제들이 준비되어 있다.

4주차 세션: 6/16(수) 20:00 ~

🗓 클로징 세션

스터디가 공식적으로 종료되는 6/23(수) 저녁에, 마무리를 위한 간단한 세션을 추가적으로 갖습니다.
  • ✅ 어려웠던 문제들 마지막으로 함께 풀어보기
  • ✅ 코딩테스트에 대한 자유 질문
  • ✅ 다시 한 번 같이 풀어봤으면 하는 문제 등 공유하며 마무리

클로징 세션: 6/23(수) 20:00 ~

*세션이 뭐에요?: 스터디의 원활한 진행과, 여러분에게 더 많은 내용을 알려드리기 위해 일주일에 한 시간 정도는 모두 Zoom 이라는 소프트웨어를 활용해 동시에 접속하여 문제 풀이 설명도 듣고 질문 답변도 진행하는 화상 미팅 시간입니다. 유사한 형태로 웨비나(Webinar)를 생각하면 됩니다. 참여하지 못하는 분들을 위해 녹화본이 제공됩니다.

💳 스터디 참여비

프로그래머스와 리더의 비기를 전수받자!

2021-05-26(수) ~ 06-23(수) 4주

스터디 리더 이선협(Cobalt Inc. 풀스택 개발자)


모의고사, 코드리뷰, 내게 꼭 맞는 피드백을 놓치지 마세요.

온라인 카드결제(할부), 무통장 입금 모두 가능합니다.


💵

390,000원

5/20 19시 전, 결제 시 할인가에 구매 가능

정가 400,000원

우리, 카카오톡 친구해요!

  • 프로그래머스 교육 카카오 채널을 만들었어요. 여기를 눌러, 친구 추가를 해주세요. 신규 교육 과정 소식은 물론 다양한 이벤트 소식까지 가장 먼저 알려드립니다.

💯 생생한 후기 더 보고 가실까요?

  • 수강생 그린(4기)

    비전공자로 졸업 후 국비교육을 통해 파이썬 기초만 배워 코딩 테스트는 막막했습니다. 개인적으로 알고리즘 스터디를 진행했지만 정답을 맞히는 것에만 급급했고, 효율성에서 빈번하게 틀렸습니다. 실력 있는 분께 리뷰를 받고 싶다는 생각이 들었고 때마침 프로그래머스의 스터디 강의를 보고 신청하게 되었습니다.

    스터디 실시간 세션에서 많은 노하우를 배웠고, 스쿨 페이지를 통해 다양한 자료 들을 제공받아 도움이 되었습니다. 특히 좋았던 것은 단순히 정답을 배우는 것이 아니라 자신의 코드 기반으로 스스로 성장해 나갈 수 있다는 점입니다. (코드를 깔끔하게, 간결하게, 파이써닉하게 리뷰해 줄 뿐 아니라 새로운 아이디어 힌트까지? 이건 대박이다 이 말이에요.) 리더님의 코드와 내가 작성한 코드를 비교 분석하며 더욱 발전할 수 있는 기회였고, 평소 갖고 있었던 취업 전반에 대해 여러 고민을 허심탄회하게 여쭤볼 수 있어 좋았습니다.

    스터디를 통해 문제에 대해 접근하는 방법을 알게 되었고 무엇보다 코딩 테스트에 대한 막연한 두려움을 떨칠 수 있었고 오히려 꾸준히 하면 통과할 수 있겠다는 자신감을 얻게 되었습니다. 후기들을 보면 이미 알고리즘을 상당히 풀 수 있는 분들의 후기가 많은데요. "아직 스터디할 단계가 아니야", "신청하고 못 따라가면 어떡하지?"라고 생각하지 마시고, 우선 스터디에 참여해서 제가 많은 것을 얻어 갔던 것처럼 다른 분들도 많이 얻어 갔으면 좋겠습니다.

    그린(4기), 취준생
  • 수강생 강푸름(4기)

    이직 준비를 하게 되어서 이번 스터디에 참여했습니다. 가장 도움이 많이 되었다고 생각하는 점은 리더님의 코드 리뷰라고 생각됩니다. 문제를 혼자 풀었을 때 정답이라 하여도 이게 정말 최선의 방법인지 더 좋은 방법은 없는지 혼자 판단하기 어려웠는데, 코드 리뷰를 통해서 가려운 부분을 리더님께서 잘 긁어주셨습니다. 또한 리더님의 꿀팁도 배울 수 있어서 많은 도움을 받고 가는 것 같습니다.

    강푸름(4기), 이직 준비 중
  • 수강생 한재성(4기)

    웹서비스 개발을 취미로 하다가 본격적인 커리어 전환을 위해 공부하던 중 코딩 테스트가 필요하다는 것을 알게 됐고 책 몇 권을 사서 공부를 했지만 뭔가 찝찝함이 남았습니다. 그래서 이런 문제들을 어떻게 해결할 수 있을까 고민하다가 프로그래머스 알고리즘 스터디를 만나게 됐습니다.

    작성한 코드를 리뷰 받고 고쳐나가는 과정에서 파이써닉한 표현들을 알게 되는 시간이었습니다. 주차마다 다양한 레벨의 문제를 처음 마주할 땐 이 문제를 푸는 게 가능하긴 하나 겁부터 났는데, 지금은 문제를 보면 어떤 식으로 문제에 접근해서 풀어나가면 좋을지 생각할 수 있는 여유가 생겼습니다.

    한재성(4기), 이직 준비 중
  • 수강생 강지호(4기)

    지난 하반기에 코딩 테스트를 볼 때는 '이렇게 푸는 게 맞는 걸까', '효율성 테스트를 통과하지 못하면 다시 풀 시간이 있을까' 같은 걱정 때문에 풀이가 생각 나도 선뜻 코드를 작성하지 못했습니다. 이런 고민을 해결하기 위해 스터디를 찾았고 덕분에 많이 해결되었을 뿐만 아니라 프로그래머로서의 능력도 향상되었습니다.

    코드 리뷰와 실시간 세션을 통해 같은 로직이어도 보다 Pythonic 하게 작성하는 법, 문제를 분석하고 필요한 시간 복잡도에 맞게 파이썬의 모듈과 자료구조를 사용하는 법, 알고리즘을 문제 접근 방법 등뿐만 아니라 함께 실제로 코딩 테스트를 치르는데 도움이 될 수 있는 거의 모든 부분에서 도움을 받을 수 있었습니다. 또한 fork와 pull request로 코드를 관리하는 것을 경험하고 Pythonic 한 팁들을 통해 전반적인 파이썬 프로그래머로서의 능력도 향상됐다고 느낍니다.

    지금 꼭 필요한 지식과 구현 능력을 쌓을 수 있었고 이를 통해 앞으로 공부해야 하는 방향을 세울 수 있게 되어 마음도 한결 편안해지고 의욕도 충전한 느낌입니다. 처음 스터디를 신청할 때의 목표를 이루도록 마음가짐을 유지할 수 있게 매니저님과 리더님께서 슬랙과 세션 등을 통해 도움을 주셔서 감사했습니다. 또한 슬랙에 올라오는 스터디원들의 PR과 commit 알림으로 인해 자극을 받고 더 수월하게 스터디를 마무리할 수 있었습니다.

    강지호(4기), 이직 준비 중
  • 수강생 디온(3기)

    자바 백엔드 개발자로 취업을 준비하면서 코딩테스트 필요성을 느꼈습니다. 자바는 익숙하지만 코딩테스트는 파이썬이 훨씬 빠른 코드 작성이 가능해 혼자 공부를 하다보니 자바스럽게 파이썬 코드를 작성하게 되더라고요. 그래서 피드백이 순간이라고 생각했고, 스터디에 참여하게 되었습니다.

    혼자 공부할 때 풀이 방식이라던지, 보다 파이써닉한 코드를 작성하는 방법에 대한 고민을 갖고 있었는데 스터디를 통해 이런 부분이 많이 해소되었습니다. 특히 리더와 코드에 대해 얘기하면서 좀 더 좋은 풀이에 대한 접근 방식을 찾을 수 있었습니다. 코드 리뷰에 대한 경험이 없으시거나, 저와 같은 고민을 하시는 분들께 추천드립니다.

    디온(3기), 백엔드 개발자
  • 수강생 최하영(3기)

    파이썬은 따로 사용한 적이 없었지만 코딩테스트에 많이 쓰인다는 얘기를 듣고 시작해봤는데, 다른 언어보다 확실히 문제에 집중하며 간결한 코드를 작성할 수 있어서 문제풀이와 알고리즘 작성에 굉장히 편리하다고 느꼈습니다. 평소 다른 언어를 사용하며 생겼던 습관이나 문법들을 리더님의 코드리뷰를 통해 파이써닉하게 개선해나갈 수 있어서 더더욱 좋았습니다. 코드 리뷰가 없었다면 잘못된 습관을 개선하지 못하고 파이써닉하게 사용할 수도 없었을거에요.

    또한 문제유형을 파악하는 방법, 팁, 노하우등을 공유해주셔서 매우 좋았습니다. 코테 준비 기간이 길지 않아서 걱정했는데 오히려 스터디에서 수준별로 문제 유형을 다루니까 빠르게 훑어볼 수 있어서 좋았고 각 유형에 해당하는 문제를 주마다 풀어보면서 문제 접근방법에 대한 노하우도 듣다보니 어떤 문제인지 파악하는데 시간을 단축하며 빠르게 파악할 수 있는 실마리를 얻었습니다.

    최하영(3기), 이직 준비 중
  • 수강생 임성후(3기)

    평소에 알고리즘 문제를 많이 풀어보긴 했지만, 주먹구구식이란 느낌이 많이 들어 이를 보완하고자 스터디에 신청했습니다. 스터디를 하면서 체계적으로 문제에 접근하는 방법을 배울 수 있었고, 리더님께서 주는 여러 꿀팁들이 많은 도움이 됐습니다. 특히 파이썬이란 언어에 맞게 pythonic한 풀이법을 알려주신 덕분에, 틀에 갇혀있던 저의 풀이법을 벗어나 python이란 언어에 더 자신감을 가질 수 있었습니다.

    스터디 이전엔 어려운 문제가 나오면 지레 겁먹고 포기하기 바빴습니다.스터디가 끝난 후, 어떤 문제라도 풀 수 있게 됐다곤 할 수 없지만, 어려운 문제를 마주쳤을 때 스스로 생각하면서 풀어 나갈 수 있는 힘을 기를 수 있었습니다.

    임성후(3기), 취업 준비 중
  • 수강생 신진환(2기)

    이직 준비를 하며 코딩 테스트에 대한 훈련이 필요하다고 느꼈습니다. 특히 처음 접하는 알고리즘 문제가 나올 때 마다 풀이를 어떻게 해야 할지 막막한 마음이 들어서 스터디에 참여하게 됐습니다.

    스터디에서 제공해주는 실습 문제를 먼저 풀어본 후 스터디 리더님의 코드 리뷰를 통해 문제에 접근하는 방식부터 풀이 방법까지 찬찬히 따라가면서 어떻게 사고를 하고 풀어야 하는지 알게 되었습니다. 혼자였다면 생각할 수 없었던, 알고리즘적 사고방식을 익힐 수 있어서 매우 만족스러웠습니다.

    매주 코드 리뷰를 통해 코딩 실력을 점차 개선 하다보니, 더 좋은 개발자로 성장할 수 있을 거라는 자신감이 들었습니다.

    신진환(2기), 블록체인 개발자
  • 수강생 정상협(2기)

    자료구조와 알고리즘에 대한 지식을 쌓으면서 문제에 대한 접근 방법을 다양하게 습득할 수 있었습니다. 또한 매주 실습 문제를 풀고 코드 리뷰를 진행하면서 파이썬만의 라이브러리와 메소드들을 사용에 익숙해지게 되었고 좀 더 파이써닉하게 코드를 작성할 수 있게 되었습니다.

    코드 리뷰를 통해 지속적으로 피드백을 받고 개선해 나가다 보니, 더 좋은 코드를 작성하는 방법을 알게 되어 스터디 전보다 코딩 실력이 향상됨을 느꼈습니다.

    정상협(2기)

질문 & 답변