코스 이미지

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

10/8(목) 시작 일정이 맞지 않는다면, 대기자 신청(클릭)을 해주세요. 다음 기수 오픈 시 쿠폰과 함께 가장 먼저 연락드리겠습니다.

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

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

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

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

이론적 배경이 약한 분들을 위한 참고 자료를 매 주 제공할 예정입니다.

🗓 SCHEDULE 일정

  • 스터디 시작: 2020-10-08(목)
  • 스터디 종료: 2020-11-05(목)
  • 시작 전 사전 테스트: 10/3(토)~10/7(수)
  • 실전 모의고사: 매 주 1회씩, 총 4회 *실제 코딩테스트에서 쓰는 환경을 그대로 활용합니다.
  • 준비물 및 사용 프로그램:
  • 개인 노트북

    Windows, MacOS 상관 없음
  • Slack

    실시간 채팅 및 Q&A
  • GitHub

    끊임없는 코드리뷰
  • School

    프로그래머스 스쿨

🤷 TARGET 참여 대상자

  • C++로 코딩테스트 대비 중인 분

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

    배운대로 성실히 풀어봐도, 효율성 테스트에선 늘 고전한다면?
    코드리뷰를 통해 내 취약점을 빠르게 알아내고 고쳐냅시다.
  • 나는 스터디에 참여해도 괜찮을까? 고민된다면, 이 문제를 시험삼아 풀어보세요.

  • 🔹문제를 풀 수는 있는데, 깔끔하게 통과하지 못하는 경우 : 지문을 읽고 어떤 방식으로 풀어야 할 지 대략 감이 오는데, 솔루션 코드를 쓸 순 있지만 테스트케이스 통과를 모두 하지 못하거나 효율성 점수가 낮게 나오는 등 ‘깔끔한 통과’ 가 어려운 경우 스터디의 도움이 필요합니다. 코드리뷰를 통해 내 코드가 왜 통과를 못하는지 자세히 알아보고, 같은 문제라도 여러 방식으로 풀어보는 연습을 통해 문제 풀이에 대한 두려움을 없애보세요!
  • 🔹문제를 아예 손도 댈 수 없는 경우 : 스터디에 참여하실 수 있으나, 매일 상당한 시간을 투자해주셔야 최대한 많은 것을 얻어가실 수 있으리라 생각합니다. 기초가 다소 약하신 분들을 위해 매 주 참고 자료를 제공하고 있으니, 해당 자료를 토대로 문제 풀이 외에도 이론적인 부분을 강화하는 데에 힘써주셔야 합니다.

👍 수강생이 강력하게 추천하는 스터디

  • 1기 민경민

    취업을 위해 코딩 테스트를 준비해야 하는데, 어디서부터 시작할지 막막했습니다. 평소에 가장 신뢰하고 있던 프로그래머스에서 스터디를 발견하고 참여하게 되었습니다.

    4주동안 주차마다 핵심이 되는 개념들을 정하고 도전 문제들을 풀어보고, 실전과 같이 모의고사를 풀어보며 어떤 식으로 코딩 테스트를 준비해야 하는지 명확히 알게 된 시간이었습니다. 특히 깃허브를 통해 제가 올린 문제 풀이에 리더님이 빠르고 친절하게 피드백을 해주셨고, 스터디가 전반적으로 잘 운영될 수 있도록 프로그래머스 교육매니저들의 관리가 친절하게 응대해 주셔서 매우 만족스러운 스터디였습니다. 만약 어떤 식으로 알고리즘을 공부해야 할지 막막하다면 이 스터디를 도전해보라고 추천해 주고 싶습니다.

    중간에 개인 사정으로 잠시 참여하지 못한 기간이 있는데, 스터디가 끝난 이후에도 동영상 녹화 본과 활용했던 스쿨 페이지 문제들을 계속 볼수가 있어서 지금도 놓쳤던 부분을 다시 따라가며 복습 중입니다. (심지어 리더님은 스터디 종료 후에도 활용했던 문제들에 대해서는 피드백을 해주신다고 했답니다!)

    저처럼 알고리즘에 대해 잘 모르시거나, 자신이 없으신 분들도 열정과 각오만 있다면 충분히 얻어 갈 수 있는게 많은 스터디라고 생각합니다.

    민경민(1기), 취업 준비 중
  • 1기 mike2ox

    코딩 테스트를 볼 때마다 기본 알고리즘을 설계하는데 주어진 시간에 비해 많은 시간을 소요하는 것이 고민이었습니다. 이를 위해 주기적으로 문제를 푸는 훈련이 필요하다고 판단되어 스터디에 참여하게 되었습니다.

    매주 진행되는 모의고사를 통해 일주일이 지날 때마다 내가 얼마나 성장했는지 점검할 수 있어서 좋았고, 지속적으로 코드 리뷰를 받으면서 갖고 있던 문제들이 개선되어 좋았습니다. 그 외에도 리더님께서 코딩 테스트에서 주로 다루는 기본 알고리즘과 도움이 될만한 STL, 함수들을 알려주셔서 큰 도움이 되었습니다.

    컴퓨터 공학을 전공하여 이미 배웠던 내용이지만, 스터디를 진행하는 것에 전혀 돈이 아깝지 않았습니다. 더 많은 코드를 봐온 리더님의 꼼꼼한 리뷰와 같이 공부한 스터디원들의 다양한 접근 방식과 코드를 보는 경험은 이 스터디에서만 얻을 수 있는 큰 장점이라고 생각합니다. 나중에 실무에서 협업할 때에도 알아둬야 할 팁을 함께 배울 수 있어서 너무나 만족스러운 스터디였습니다.

    mike2ox(1기), 취업 준비 중

🤵 LEADER 스터디 리더

스터디 리더 황선규
스터디 리더 황선규
  • 현재 컴퓨터 비전, OpenCV 기반 다수의 강연 진행 중
  • ~2016.3 LG전자 MC사업본부
  • ~2009.3 한양대학교 연구교수
  • ~2007.11 뉴질랜드 캔터베리 대학교 HIT Lab NZ
  • ~2006.8 한양대학교 공학박사
  • 리더에 대해 더 자세히 알고 싶다면: 유튜브 채널, 프로필 페이지

"C++ 을 활용해 코딩테스트 문제를 풀 때에는 데이터 구조와 알고리즘, 그리고 C++ STL 문법을 '제대로' 이해하고 있어야 합니다. 또 실제 코드를 작성할 때에는 내가 작성하고 있는 코드가 '최선'인지 여러번 자문하고, 좀더 가독성과 효율성이 높은 코드를 작성하려는 노력을 기울여야 합니다. 여럿이 함께 하는 스터디와 리더의 코드리뷰를 통해 효과적인 코드로 문제를 해결하는 방법을 익히셨으면 좋겠습니다."

황선규 리더는 현재 컴퓨터 비전 전문가로서 활발한 교육, 저술 활동 중입니다. 이번 스터디는 '코딩테스트' 를 준비하는 데에 큰 목적이 있지만, 과정 곳곳에 녹아있는 리더의 수십 년 간의 프로그래밍 경험이 여러분에게 시험 준비 이상의 많은 것을 가져다 줄 것입니다.

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

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

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

  • 1) 프로그래머스 내의 문제 풀이 서비스를 활용해 매 주 문제들과 친해지기
  • 2) GitHub을 활용해 나의 풀이에 대한 코드리뷰를 받기
  • 3) 한 주에 한 번씩 실시하는 온라인 세션과 모의고사에 성심성의껏 참여하기
  • 4) 스터디 리더, 스터디원들과 힘내서 1~3을 4주 내내 반복 훈련하기
  • 스터디 진행에 쓰는 언어: C++
  • 문제를 어디서 풀어요?: 프로그래머스 스쿨(School) 서비스를 이용하며, 본 스터디를 위해 추린 문제가 수록되어 있는 채널을 만들어드립니다. 해당 채널은 스터디원들에게만 공유합니다.

🗓 1주차

수준 파악을 위한 테스트(10/3~10/7), 개념 학습, 문제 풀이, 과제용 문제 제시 및 리뷰
1주차에 다룰 것들
  • ✅ 오프닝 세션
  • ✅ 코딩 스킬
  • ✅ 재귀
  • ✅ 정렬
  • ✅ 1주차 모의고사: 스터디 첫 시작일에 비해 나는 얼마나 나아졌을까? 코드리뷰를 통해 받은 피드백을 두 손에 쥐고! 모의고사에 참여한다.

1주차에는 문제 description을 잘 이해하고, 그대로 구현하면 되는 문제들로 워밍업을 시작해봅니다. 기초적인 필수 문제들이라 간과하기 쉽지만, 앞으로 등장할 조금 더 어려운 개념들을 이해하기 위해 꼭 필요합니다.

1주차 세션: 10/8(목) 20:00 ~

🗓 2주차

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

자료구조를 이용한 문제들을 풀고 코드리뷰를 받습니다. 특히 해시를 잘 이해하는 것은 추후 면접 준비를 위해서도 필요할 수 있으니, 집중하세요!

2주차 세션: 10/15(목) 20:00 ~

🗓 3주차

3주차에 다룰 것들
  • ✅ 우선 순위 큐(priority_queue),
  • ✅ 그래프 탐색 (DFS/BFS)
  • ✅ 3주차 모의고사

탐색과 관련한 문제들을 풀고 코드리뷰를 받습니다.

3주차 세션: 10/22(목) 20:00 ~

🗓 4주차

4주차에 다룰 것들
  • ✅ 동적계획법
  • ✅ 탐욕법
  • ✅ 이분탐색
  • ✅ 4주차 모의고사

효율적인 탐색을 위한 탐색 심화 문제들을 만나봅니다. 특히 동적계획법은 쉽게 이해되지 않는 개념이니, 완전탐색으로 구현된 코드를 리팩토링하며 차근차근히 배워봅니다.

4주차 세션: 10/29(목) 20:00 ~

🗓 클로징 세션

스터디를 마무리하며
  • ✅ 코딩테스트에 대한 자유 질문
  • ✅ 다시 한 번 같이 풀어봤으면 하는 문제 등 공유하며 마무리
  • ✅ 어려웠던 문제들 마지막으로 함께 풀어보기

스터디가 공식적으로 종료되는 11/5(목) 저녁에, 마무리를 위한 간단한 세션을 추가적으로 갖습니다.

클로징 세션: 11/5(목) 20:00 ~

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

💳 스터디 참여비

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

2020-10-8(목) ~ 11-5(목) 4주

스터디 리더 황선규


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

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

💵

할인가 340,000원

할인가는 9/29(화) 오후 8시 전에 결제해야 적용됩니다.

정가 400,000원

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

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

💯 이전 스터디원들의 후기도 확인하세요!

  • 1기 제이

    이직을 위해 코딩 테스트를 준비하면서 스터디에 참여하게 되었습니다. 리더님의 꼼꼼한 코드 리뷰를 받으면서 평소에 저의 코딩 스타일의 문제점을 보완할 수 있었고 특히 평소에 익숙지 않았던 모던한 문법들을 알아가며 코드에 적용할 수 있었던 점이 가장 좋았습니다. 또한 슬랙 및 깃허브의 사용으로 스터디에 최적화된 환경을 만들어주셔서 다른 스터디원들과 코드 리뷰를 하며 소통할 때 편리했습니다.

    아쉬운 점이 있다면 제가 아르바이트와 스터디를 병행하다 보니 활발하게 참여하지 못했는데요. 활발하게 참여했다면 얻어 갈 수 있는 것들이 많은 스터디기 때문에, 참여하실 때 꼭 적극적으로 하셨으면 좋겠습니다.

    제이(1기), 이직 준비 중
  • 1기 야아호

    스터디 참여 이전에는 코드 리뷰를 받아본 경험이 전무하다 보니, C++의 장점을 살려서 코드를 작성을 하고 있는지 고민이 되었습니다. 스터디를 통해 수시로 코드 리뷰를 진행하며 C++의 강점을 살릴 수 있는 코드 작성 팁을 많이 알려주셔서, 코드를 작성할 때 도움이 되었습니다. 스터디를 통해 다음 코딩 테스트 준비를 잘 할 수 있게 되었습니다. 감사합니다.

    야아호(1기)
  • 1기 곽용주

    이직을 준비하면서 언어의 확장을 위해 스터디에 참여했습니다. 이 전에는 자료구조에 대해 제대로 짚고 넘어간 적이 없었는데, 스터디를 통해 부족했던 개념 정리를 할 수 있는 시간이었습니다.

    코드 리뷰를 받을만한 기회가 마땅히 없었고 또 제대로 된 코드 리뷰를 받아본 경험이 없었는데 이번 스터디로 리더님이 꼼꼼하게 코드 리뷰를 해주셔서 평소에 코딩하며 좋지 못했던 버릇을 발견할 수 있었고 리더님의 조언을 통해 많은 부분을 개선할 수 있었습니다.

    또한 항상 막막했던 코딩테스트였는데, 스터디를 통해 조금이나마 길이 보이기 시작해 자신감이 생겼습니다.

    곽용주(1기), 클라이언트 개발자
  • 1기 cch

    스터디를 진행하며 이전보다 좀 더 깔끔하고 C++ 다운 코딩을 배울 수 있었습니다. 어려운 문제의 경우 리더님의 풀이를 보면서 "와~ 이렇게도 풀 수 있구나"라고 생각하며 리더님의 짬에서 나오는 바이브를 느낀 적도 있었어요.

    다른 스터디원들의 문제 풀이를 같이 볼 수 있어 나의 현주소를 파악하는 데 도움이 되었고, 다른 사람의 풀이를 참고해 스스로 보완할 수 있는 시간이었습니다. 열심히 하는 스터디원들을 볼 때마다 은근히 경쟁심리도 생겨서 더 열심히 할 수 있었던 것 같아요.

    chchh(1기), 웹개발자

질문 & 답변