10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

네이버, 카카오, 삼성의 코딩테스트를 10주만에 합격시킨 최고의 코딩테스트 강의!

(4.8) 수강평 359개

수강생 5,027명

난이도 초급

수강기한 무제한

코테 비책
코테 비책
취뽀 지원군
취뽀 지원군
코테 비책
코테 비책
취뽀 지원군
취뽀 지원군
현대오토에버
네오위즈
NHN
현대아이티앤이
플리토

플리토

임직원들도 이 강의를 듣고 있어요!

현대오토에버
네오위즈
NHN
현대아이티앤이
플리토

플리토

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

4.8

5.0

개발너무어려워요ㅠ

100% 수강 후 작성

이 강의를 추천하고 싶은 사람 : 코테를 준비하는 사람 2023년 3월에 학기를 시작하면서 강의를 구매해 후기를 작성하는 2023년 7월 14일에 드디어 완강했습니다. 학기 중 중간, 기말의 시험 각각 2주씩을 빼먹어 14주만에 완강하게 되었네요. 10주는 아니지만 이는 학교때문에 조금 늦은 감이 있습니다. 저는 백준이나 프로그래머스라는 사이트가 있는지도 모르는 알고리즘 백지로 시작했습니다. 공대지만 비전공자기 때문에 C++은 배웠지만 군대 2년+1년 합쳐서 3년을 다시 본적도 없어 이또한 거의 백지로 시작했습니다. 말그대로 강의에서 시키시는대로 그대로 따라한 것 같습니다. 2주정도 C++교안을 익히고 본격적인 수업에 들어가 개념을 배우고 문제를 풀어보고 틀리면 틀린 문제를 어떻게 해야하는지 여쭤보고 답변주시면 그대로 따라하고(심지어 답변도 항상 하루 이내에 해주십니다.) 그러다보니 어느새 완강했네요. 이제 저는 알고리즘이 뭔지 알고 어떤 문제를 보았을 때 어떤 방법으로 풀어야할지 말할 수 있습니다. 백준 브론즈 문제도 못 풀었지만 지금은 실버 문제는 반가워하며 풀고 골드 하위 문제도 정답률 50~60%정도로 준수하게 맞추며 성장하고 있습니다. 물론 본 강의에 수록된 문제들이 결코 쉽지 않습니다. 과장이 아닙니다..ㅠ 3주차까지 수강했을 때는 거의 모든 문제를 틀리니까 스스로가 의심되서 선생님께 제가 정말 제대로 공부하고 있는게 맞을까요? 라는 내용으로 글도 쓴 적이 있습니다. 다행히 이 부분에 대해서도 피드백을 하루 안에 답변 주셨고 그대로 따라했습니다. 업데이트가 정말 확실한 강의입니다. 제가 강의를 수강하는 기간동안에도 대대적인 개편이 한 번 있었습니다. 강의 수강자들의 의견을 수용하여 이를 강의에 주입해 새롭게 업데이트를 하십니다. 심지어 제가 드린 질문도 포함되있다는 걸 확인했는데 이건 살짝 부끄럽네요... 그러면서도 깔끔한 코드를 유지하는 멋짐... 여러분 분명히 이 강의를 수강하게 된다면 수십번 의심이 될겁니다. C++ 교안을 보다가도 C++ 너무 어려운데... 이걸 어떻게 다외워. 주차별 강의를 통해 새로운 알고리즘을 배울 때마다 이걸 어떻게 써먹지? 어떻게 적용하지? 성심성의껏 푼 문제들을 틀려서 의욕이 꺾일 때마다 그냥 포기할까? 이 모든 답을 본 강의가 담고 있습니다. 외울 수 있게 문제마다 수십번 다시 언급해주십니다. 그래도 모를 수 있어요. 그래도 궁금한게 있을 수 있습니다. 그럼 질문하세요. 빠르면 당일, 늦어도 3일안에는 질문의 답을 얻을 수 있습니다. 큰돌님 최고! 그리고 같은 수강생 여러분 화이팅입니다!! **** 2024년 1월 17일 기준 코딩테스트 합격 기업 넥슨, Lg cns, lg 전자, 현대자동차, 그 밖에 부트캠프들 스펙이 부족해 합격까지 이어지진 못했지만 코딩테스트의 기회를 치뤄보고자 지원했던 기업들에서 코테만큼은 좋은 성과가 있었습니다. 다들 이 강의를 통해서 좋은 결과 있으면 좋겠습니다! 감사합니다. **LG전자 최종합격했습니다!

5.0

냠냐미냠냠냠

60% 수강 후 작성

이 강의 덕분에 LG전자에 합격하게 되었습니다!! 전공자이지만 본격적인 코딩테스트 공부는 이 강의를 통해 처음 시작하게 되었는데 정말 큰 도움이 되었다고 말씀드리고 싶습니다. (면접때도 코테 잘봤다고 칭찬해주셨어요 ㅎㅎ) 강추합니다!!👍👍

5.0

ghtkdrla321

38% 수강 후 작성

IT에 사람이 몰리고, 자리가 치열해지면서 코딩테스트의 난이도도 점진적으로 올라가고있는 상황입니다. 그냥 예전처럼 '구현 살짝, dfs/bfs 살짝, dp살짝 백준 실버-골드하위까지' 이정도로는 안정적 합격을 보장할 수 없다고 생각합니다. 개인적으로 코딩테스트를 준비할 때는 일관성의 유지가 중요하다고 생각합니다. 시험장에서도 평소 사고의 흐름대로 어떻게 풀어낼지 생각하고, 로직을 코드로 풀어낼 때 매번 다른 구현, 변수명 등 마음내키는대로 하기보다는 내가 평소에 하던 그대로 손이 나가야 ‘컨디션 이슈’같은 예외사항을 피해갈 수 있다고 생각합니다. 그런의미에서 이 강의는 전공자 분들에게도 정말 추천할만한 강의라고 생각합니다. 모든 문제에 동일하게 들어가는 ES->시간복잡도 계산-> 개선 알고리즘 찾기 주차별 알고리즘에 대해 일관적인 풀이를 베이스로 하고 있고, 그 일관성을 변수 이름짓기까지 신경써야한다는걸 상기시키는 좋은 습관에 대한 연습을 지속적으로 할 수 있습니다. ‘뭔 전공자가 코테를 돈주고 준비해?’ 맞습니다. 혼자 할 수 있죠. 근데 시간이 아깝습니다. 엄선한 문제, 일관성있는 최적화 풀이, 삽질시간 줄여주는 빠른 질의 피드백, 교안을 통한 베이스 코드 등 전공자에게도 충분히 가치있는 레버리지가 될 거라고 생각합니다.

수강 후 이런걸 얻을 수 있어요

  • 코딩테스트 및 알고리즘을 위한 C++의 기본

  • 알고리즘

  • 자료구조

  • 백준 상위 0.1%가 알려주는 맞왜틀 팁

  • 코딩테스트를 위한 알고리즘 개념과 160개 추천문제 및 해설강의

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 코딩테스트가 코앞인데 어떻게 해야 하는지 방향을 못잡는 학생

  • 문제를 어느정도는 풀지만 막상 코딩테스트를 보면 막히는 학생

  • 문제를 풀 때 어떤 알고리즘을 적용해야 하는지 모르는 분

선수 지식,
필요할까요?

  • 하나의 언어를 능숙하게 다뤄야 해요!

안녕하세요
큰돌입니다.

인프런인증

커리어인증

10,404

수강생

741

수강평

3,497

답변

4.8

강의 평점

4

강의

 - 現어비스 대표 및 리드개발자

 - 前 네이버 개발자

 - 5년차 알고리즘 강사(네이버 / 카카오 라인 삼성 코딩테스트합격자 배출)

 - 19, 20 IT 대기업 코딩테스트 합격자(All Solved)

 - 백준 온라인 저지 상위 0.1%  

 - 2024 Meta HackerCup 알고리즘 대회 R1 상위 12%

 - 자바스크립트 테스트 프레임워크 Mocha.js contributor 

 - 저서 《 면접을 위한 CS전공지식노트 》 2022 / 국내IT도서 1위 베스트 셀러

 - 저서 《 실시간 모니터링 시스템을 만들면서 정복하는 MEVN》 2021 / 국내IT도서 63위 베스트셀러

 - 블로그/ 유투브 

 

더보기

커리큘럼

전체

249개 ∙ (28시간 15분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

359개

4.8

359개의 수강평

  • qweasd님의 프로필 이미지
    qweasd

    수강평 1

    평균 평점 5.0

    5

    26% 수강 후 작성

    장점 ㆍ 질문에 대한 빠른 답변 , 질 좋은 교제와 상시 업데이트 ㆍ n주차 마다 개념 강의를 할 때 자세한 설명 ㆍ 문제 해결을 위한 기법들과 효율성 있는 코드를 제시 단점 ㆍ 복습 느낌의 강의 ㆍ 알고리즘에 초점을 맞춘 강의 ( C++ 기본 개념은 생략 ) 개인적으로 단점은 교안으로 대부분 커버가 된다 생각합니다.

    • 큰돌
      지식공유자

      안녕하세요 03developer님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

  • 송상호님의 프로필 이미지
    송상호

    수강평 1

    평균 평점 5.0

    5

    28% 수강 후 작성

    대학에서 c언어를 자주 접했지만 사용이 익숙하지 않아서 알고리즘을 풀 수 있을까 걱정이 많았는데 핵심 사용법만 쏙쏙 들어간 교안을 보고 문제를 풀어보니 걱정이 사라졌습니다. 일단 개념 강의 중간 중간 유쾌한 부분이 많아서 지루하지 않게 해주셔서 좋습니다. 설명이 복잡하지 않고 핵심만 말씀해주시는게 큰돌쌤 강의 특징인 것 같습니다. 하지만 결국 코딩테스트는 본인이 꾸준히 푸는게 가장 중요한 것 같아요. 그것 또한 큰돌쌤이 엄선한 양질의 문제를 풀 수 있다는게 장점인 것 같아요.

    • 큰돌
      지식공유자

      안녕하세요 상호님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

  • fbfbf1님의 프로필 이미지
    fbfbf1

    수강평 17

    평균 평점 5.0

    5

    14% 수강 후 작성

    다른 코딩테스트 강의도 몇 개 들어봤는데 큰돌님 강의처럼 에너지 넘치는 강의는 없었네요 공부 하기 싫을 때 해설 강의 보면 뭔가 힘이 나는 느낌이네요. 알고리즘 교안에도 정성을 쏟은 게 보입니다. c++로 알고리즘을 처음 시작할 때 어느 정도 수준까지 공부해야되는 지 잘 모르는 경우가 많은데 이 교안에는 딱 알고리즘에 필요한 내용이 다 담겨져 있어서 좋은 것 같습니다. 강의도 장황한 설명 없이 핵심만 설명해주는 게 좋네요 그리고 좋은 문제도 선별해줘서 쓸모없는 문제 안 풀어서 좋은 것 같습니다.!

    • 큰돌
      지식공유자

      안녕하세요 fb님. 좋은 수강평 감사드립니다. ㅎㅎ 더욱 더 좋은 강의가 되도록 노력하겠습니다. 피드백이 있으시다면 메일로 보내주시면 피드백 검토 후 반영을 약속드리고 질문이 있으시면 질문사항에 올려주시면 빠른 답변 약속드리겠습니다. 감사합니다. 강사 큰돌 올림.

  • Shin Berg님의 프로필 이미지
    Shin Berg

    수강평 1

    평균 평점 1.0

    1

    20% 수강 후 작성

    문제 풀이 설명이 많이 아쉬움.

    • 일주일수강님의 프로필 이미지
      일주일수강

      수강평 1

      평균 평점 1.0

      1

      6% 수강 후 작성

      <1차 문의> 도저히 못듣겠어서 환불 요청합니다. 이 강의가 기초 기반이라고 했는데 다른 분 수강평처럼 이미 알고리즘에 빠삭한 사람이 복습 차원에서 듣는 수업같네요. 예를들어서 bfs강의 23:40 부분에 강사님이 뭐라고 하셨는지 보겠습니다. "Bfs는 같은 거리(가중치)에서만 가능하다. 예를 들어 이 그래프에서 (1) 에서 (5)까지 거리가 3 또는 101입니다. 그래서 정답은 결국 3이죠~ 그래서 가중치가 다르면 불가능한겁니다" 이 설명에서 가중치가 다른 그래프에서만 bfs가 가능하다는 이유가 충분히 설명이 된 것 같나요? 수강생입장에서는 그냥 그래프 해독만 하신 것 같은데요...... 이런 느낌을 매 강의에서 느껴서 제가 개념강의 파트를 듣고있음에도 다른 데서 개념을 익혀서 들었습니다. 돈주고 이래야하나요? 더는 못듣겠습니다. 환불 요청합니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ <2차 문의> 답변 남겨주신 것 보고, 제 말의 요지를 모르시는 것 같아 다시 말씀드립니다. 먼저 Q1은 제가 질문을 잘못 적었네요. '가중치가 같은 그래프 내에서만 bfs가 가능하다는 이유가 충분히 설명된 것 같나요?'입니다. 아래 쌍따옴표 안의 대사는 bfs 쪽 강의 그대로 작성했습니다. "가중치가 똑같은 그래프에서 2칸밖에 안걸립니다. 그런데 가중치가 다르다고 생각해볼게요. '1'에서 '2'까지 가는데 가중치가 1이고, '1'에서 '3'까지 가는데 가중치가 100이에요. 그러면 bfs로 탐색하면 101칸이 되겠네요. 그쵸? 근데 정답은 3이잖아요. 그래서 bfs는 레벨 별로 탐색하는 특징을 이용해서 가중치가 같은 그래프 내에서는 최단거리 알고리즘으로 쓰이는데, 이렇게 가중치가 다른 그래프 내에서는 안된다 라는 말입니다." 여기서 '그러면 bfs로 탐색하면 101칸이 되겠네요' -> 수강생이 보기에는 갑자기 결론이 나왔다는겁니다. 앞에서 bfs 수도코드 2개를 설명하신 것 강의 봤고요. 수도코드2 사용하라는 것을 전제로 봤을때 (1) 1에서 2 방문시 '1'.visited = 1 while문 안에서 '2'.visited = '1'.visited + 1 = 1+1 = 2 (2) 1에서 3 방문시 '1'.visited = 1 while문 안에서 '3'.visited = '1'.visited + 1 = 1+1 = 2 라고 해석이 돼서 가중치가 있으나 없으나 똑같은 거리로 생각이 드는데요? 왜 이렇게 생각이 들까요? 강의에 논리적인 비약이 있겠지요. 아, 가중치(weight)와 거리('최단거리'에서 '거리')의 차이는 설명해주셨나요? 여기도 논리적 구멍이 있네요. 또 있습니다. bfs강의에서 수도코드가 왜 2개가 나올 수 있는지, 왜 2번째 수도코드를 사용해야하는지에 대한 설명은 없고 단순히 '수도코드1은 이론적인 성향이 강하고 문제를 풀때는 수도코드2처럼 풀어야합니다'라는 결론만 말씀하시고(그리고 블로그에 적힌 내용을 그냥 주욱 읽는 느낌) 납득할 만한 이유는 없었습니다. 추가적으로 봅시다. 같은 강의 내 6:50 시간의 '연결된 컴포넌트'' 설명에서 '연결된 컴포넌트' = 정점과 간선의 '집합'이라고 설명했는데, 그러면 그림에서 정점과 간선의 '집합'을 의미하는 건 그림상 1개 / 1개 / 1개 라고 이해가 되는데요? '집합' = 뭉텅이 로 본다면 말이죠. 그런데 강사님은 '연결된 컴포넌트가 2개 3개 2개입니다.'라고 하고 이게 왜 2개 3개 2개인지에 대한 설명은 없습니다. 강사님이 당연하게 생각하는 개념을 당연하게 결론만 말하고 넘어간다는 것입니다. 보통 '집합' = '뭉텅이'라고 생각하지 않나요? 그러면 그림상 '연결된 컴포넌트'는 강사님이 말씀하신 '2개 3개 2개'가 아니라, 뭉텅이(집합)으로 봤을때 '1개 1개 1개'라고 생각하게 됩니다. 그만큼 논리와 논리 사이에 비약이 많아 이해가 어렵다는 거죠. 기초 강의라면 논리와 논리 사이의 비약을 메울 부연 설명, 이유, 배경이 필요하다는 것도 제가 계속 말씀드리는거고요. 10초 상간에도 이렇게 논리적인 비약이 있는데 강의를 온전히 들을 수 있겠습니까? 이렇게 강의 하나를 채듣지도 않았는데 이렇게 논리적 비약이 많아 혼란스럽습니다. 초보도 들을 수 있는 강의, 알고리즘 기초라고 하시면서 배경이나 이유는 찾아보기 힘들다는 걸 계속 느꼈습니다. 다른 분들도 그렇게 말씀하시는 것 처럼요. 제가 위에서 언급한 '논리적 비약'들을 강사님은 강의에서 충분히 설명하셨다고 생각합니까? 있다면 어디에 있는지 알려주세요. 근데 그렇다면 제가 이렇게 묻지도 않았겠죠... ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ [3차 문의] 1. 제 최초 질문(초급이 아닌듯한데 강의소개에 초급을 위한 강의라고 설명한부분)에 대해서 그런 적이 없다고 하셔서 비아냥 대듯 느껴지시게 말씀드린 부분은 사과드립니다. 하지만 다른 수강생들도 초급으로 안느껴진다는 평이 있는데도 그런적 없다고 하시는 이유는 뭘까요? 2. 2차답변 관련입니다. 저는 최단거리가 칸수가 더 적게 걸리는 걸 물어본게 아닌데요. 강의에서 최단거리를 계산하는데 가중치가 연관되길래 가중치와 최단거리의 차이를 물은겁니다. 수강생입장으로 이해가 안된다고 하면 답을 주셔야 마땅하죠. 답변바랍니다. 3. 또 2차 답변 관련입니다 강의상 'BFS설명 : 레벨별로 탐색 : 가중치가 다른 그래프' 이렇게 설명하셨다고 하셨습니다. => 저는 왜 이 내용을 토대로, 결과값이 정답이 아닌값이 나오는지 이해가 되지 않습니다. 그부분은 다시한번 자세히 설명해주시기 바랍니다. 4.역시 2차 답변 관련입니다. '강의 하나를 채듣지 못하시고 하셨으면서 앞선 말씀에서는 마치 모든 매 강의를 들었는데도 그런느낌을 받았다고 하셨습니다. 앞뒤가 안맞습니다' => 강사님, 지금 하시는 행동은 제 모든 답에 딴지를 거시는 것으로 느껴집니다. 제가 이제까지 들었던 강의(재귀함수, 시간복잡도, dfs bfs)에서 논리적으로 불충분하다고 느꼈다고 말씀드린거고, 그중 bfs강의를 예시로 들어서 "bfs강의를 채 다 듣지도 않았는데도, 10초동안에 이렇게 논리적 비약이 생겼다"라는 말을 한거죠..... 제 말에 딴지를 거시는 것으로 생각이 듭니다. 5. 이번에는 2차 질문 관련입니다. 연결 컴포넌트와 관련해서 아직 답변을 못들었습니다. 수강생입장으로 이해가 되게 답변 바랍니다. 전체적으로 제 모든 질문에 대해 요지를 파악하지 못하신듯 합니다. 초보인 수강생 입장에서 설명 부탁드립니다. 다시 말씀드리자면, 이해가 안되는 것에 대해 묻고 있는데 '그런적이 없다'하고 본인의 강의를 재반복하면 수강생이 이해가 될까요? 수강생 입장에서 질문을 좀 이해를 하도록 노력해보시고 제가 이해가 '안되는 부분에 대해' 답변을 달라는겁니다. 부정하시면서 본인 강의내용만 반복하시지 마시고요. 강사님이 비아냥거린다고 하셔서 이번에는 최대한 이해가 안가는 부분에 대해서만 말씀드렸습니다. 그러니 답변 바랍니다. 수강생의 질문에 대한 답을 주시는 것이 환불을 거부하신, 돈받은 강사님 입장에서의 책임입니다. 다시 한번 수강생 입장에서 이해가 되게 답변 좀 주시길 간곡히 부탁드립니다. 질문에 대한 답이 없다면 커뮤니티나 질문 게시판에 중복으로 올리도록 하겠습니다. 그래도 안되면 질문에 답을 안해주신다는 사안으로 인프런 통해서 환불 요청하겠습니다. 그러니 이번에는 "제"가 "이해가 안되는" 부분에 대해 충분히 이해가 되게끔 자세히 설명해주시면 감사하겠습니다.

      • 큰돌
        지식공유자

        안녕하세요 일주일 수강님. 이 설명에서 가중치가 다른 그래프에서만 bfs가 가능하다는 이유가 충분히 설명이 된 것 같나요? >> 가중치가 다른 그래프에서만 bfs가 된다고 한적은 없으며 가중치가 같은 그래프에서 BFS가 최단거리 알고리즘으로 쓰일 수 있다고 했습니다. 아울러 BFS강의는 일주일수강님의 피드백을 기반으로 조금 더 설명을 추가해 업데이트했습니다. 참고 부탁드립니다. 아, 가중치(weight)와 거리('최단거리'에서 '거리')의 차이는 설명해주셨나요? >> 가중치를 설명하면서 시간, 거리, 칸수 이렇게 3개의 워딩을 써서 설명했습니다. 또한 가중치와 거리의 차이를 설명할 이유는 없습니다. 왜냐하면 가중치 안에 거리, 시간 등이 포함되는 개념이기 때문입니다. 명백히 거리가 가중치가 될 수 있음을 분명히 설명했습니다. 결론만 말씀하시고 납득할 만한 이유는 없었습니다. >> 납득할만한 이유를 조금 더 보강해 강의 업데이트했습니다. 질문에 답을 안해주신다는 사안으로 인프런 통해서 환불 요청하겠습니다. 그러니 이번에는 "제"가 "이해가 안되는" 부분에 대해 충분히 이해가 되게끔 자세히 설명해주시면 감사하겠습니다. >> 일주일수강님의 피드백을 토대로 해당 부분의 강의를 업데이트했습니다. 만약, 이 업데이트를 한 강의 또한 환불을 요청할 만큼의 강의라고 느끼신다면 환불해드리겠습니다. 인프런에 요청 부탁드립니다. 감사합니다.

      • 뭔 댓글을 이렇게 길게 썼나 했는데 ㅋㅋㅋ 격하게 공감합니다

      • 저도 이 강의를 듣고 있는 수강생입니다. 개인적으로는 강의를 들으면서 내용이 건너뛰어진다는 느낌은 딱히 받지 못했습니다. (지적 이후에 강사님이 강의를 업데이트하신 것일 수도 있겠지만요.) 그리고 아무리 좋은 기초 강의라도 한 번 보는 것만으로 모든 개념이 완벽히 이해되지 않는 것은 지극히 자연스러운 과정입니다. 이해가 부족한 부분을 다른 자료를 찾아보며 스스로 보완하거나 코드를 뜯어보며 체화하는 것은 학습자의 영역이지, 그것까지 강사의 책임으로 돌리는 것은 무리가 있다고 생각합니다.

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    연관 로드맵

    강의가 포함된 로드맵으로 학습해 보세요!