• 코드리뷰
  • 블로그
  • 로그인

주요 기업 개발자 요구사항


🔴
C사
  • 복잡한 문제를 빠르게 유형별로 분류하고 트러블 슈팅하는 능력을 지닌 팀 플레이어면서 빠르게 학습할 수 있는 분
  • 코드 품질을 향상 시키기 위한 개발 경험이 있으신 분
  • 알고리즘, 데이터 구조 및 설계 패턴에 대한 깊은 이해를 갖고 있으신 분
🔵
B사
  • 문제해결 능력과 커뮤니케이션이 원활하신 분
🟣
T사
  • 탄탄한 전산 기초 지식(자료구조, 알고리즘, 운영체제 (Operating Systems) 객체지향 프로그래밍(OOP) 등)
📦
K사
  • 렌더링 최적화 등의 프론트엔드 성능 개선 지식 및 경험이 있으신 분
🏩
Y사
  • 언어와 환경에 구애 받지 않고 서비스를 구축할 수 있는 능력
  • 성능을 개선하고 공유한 경험
  • 성능 최적화에 대한 경험이 있는 분
  • 더 좋은 코드를 만들기 위해 끊임없이 고민하시는 분
  • 효율적인 개발 방법을 고민하고 비즈니스 요구사항을 유연하게 대응 하시는 분

왜 대부분의 기업들의 면접에서 알고리즘 문제가 나오는 걸까요?

왜냐하면 개발자의 업무는 문제를 해결하는 것이기 때문입니다.

새로운 문제를 해결하기 위한 방법은 알고리즘을 이용하는 것입니다.

알고리즘을 제대로 이해한다면 어떠한 문제든 알고리즘을 응용해서 해결할 수 있습니다.

알고리즘을 응용하기 위해서는 알고리즘의 동작 원리를 확실하게 이해해야 합니다.

그래서 이 강의는 알고리즘을 확실하게 이해할 수 있도록 해줍니다.

이것저것 조금씩 배우지 말고 개발자로서 기본기를 튼튼하게 하고 문제 해결 능력을 갖춘 개발자로 한 단계 더 성장해 보세요.

이런 분에게 추천해요


  • 자료구조와 알고리즘을 혼자서 공부하기에 막막한 분
  • 비전공자로서 자료구조와 알고리즘을 처음 접하는 분
  • 기술 면접 준비를 위해 자료구조와 알고리즘을 강화하고 싶은 분
  • 코딩 테스트 문제를 해결하고 싶은 분

직접 구현해요


기본적인 자료구조와 알고리즘을 직접 구현해 보는 것은 그 알고리즘에 대한 이해도를 높여 줍니다.

강의에서 배운 내용을 바탕으로 다양한 알고리즘을 직접 여러 가지 방법으로 구현해 볼 수 있는 과제가 제공됩니다.

알고리즘을 직접 구현하고 문제를 해결해 보면서 개념을 더 깊이 이해할 수 있고 응용력을 키울 수 있습니다.

직접 구현한 과제에 대한 리뷰를 통해 피드백을 받고 더 나은 방법을 알아갑니다.

과제 풀이를 제공해요


제공되는 과제 풀이 영상을 보면서 자신의 코드를 비교하고 개선할 수 있습니다.

과제 풀이 영상을 통해 자신의 코드를 비교하고 발전해 가며, 더 나은 프로그래머로 성장해 보세요.

새로운 아이디어와 접근 방식을 배워보면서 더욱 높은 수준의 문제 해결 능력을 키울 수 있습니다.

강의는 이렇게 진행돼요


강의

매주 월요일마다 새롭게 오픈 되는 강의를 수강해 주시면 됩니다.

자료구조와 알고리즘을 이해하고 과제를 수행하기 위한 지식을 영상 강의로 학습합니다.

과제

강의에서 배운 내용을 바탕으로 알고리즘을 여러 가지 방법으로 구현할 수 있는 과제가 주어집니다.

기본적인 자료구조와 알고리즘을 직접 구현해 보면서 알고리즘에 대한 이해도를 높힙니다.

매주 일요일에 제공되는 과제 풀이 영상을 참고하여 복습할 수 있습니다.

과제 풀이 영상을 통해 자신의 코드를 비교해 보며, 더 나은 프로그래머로 성장해 보세요.

피드백

한 주 동안 직접 구현해 주신 과제에 대해서 매주 월요일에 리뷰를 받을 수 있습니다.

피드백을 통해 더 효과적인 방법과 개선점을 파악할 수 있습니다.

커리큘럼


1주 기초

  • 자료구조와 알고리즘 기초
  • BigO
  • 재귀 (꼬리 재귀, 꼬리 재귀 최적화)
  • 다이나믹 프로그래밍

2주 컬렉션

  • 추상 데이터 타입
  • 백, 스택, 큐
  • 연결리스트

3주 정렬

  • 버블 정렬, 선택 정렬
  • 삽입 정렬, 셀 정렬
  • 머지 정렬, 퀵 정렬, 힙 정렬

4주 탐색

  • 심볼 테이블
  • 이진 탐색, 이진 탐색 트리, 레드 블랙 트리
  • 해시 테이블 (개별 체이닝, 선형 탐지)

5주 그래프

  • 무방향, 방향, 가중 그래프, DFS, BFS
  • 최소 신장 트리 (프림 알고리즘, 크루스칼 알고리즘)
  • 최단 거리 (다익스트라, 벨만 포드)

6주 문자열

  • LSD, MSD 문자열 정렬, 3-중 문자열 퀵 정렬
  • 트라이
  • 허프만 압축

6주 뒤, 문제 해결 능력 1티어 개발자가 됩니다


🤯 현재 일단 코드가 동작하면 만족하는 나
😎 6주 뒤 새로운 문제를 해결할 수 있는 개발자 모두가 같이 일 하고 싶어 하는 능력 있는 개발자

멘토 소개


한윤석

(현) 코드숨 대표 (전) 마켓컬리 개발자

코드숨은 시작하는 사람들을 위한 교육 프로그램입니다. 나아가 계속 도전할 수 있는 개발자 양성을 목표로 하고 있습니다.

개발자를 준비하는 상당수의 사람들은 취업 만을 바라보며 성공과 실패를 이야기합니다. 그런 이유로 취업을 해서도 고통받는 개발자들을 많이 봤습니다.

개발자에게 취업은 과정의 하나뿐 입니다. 좋은 개발자는 안주하지 않고 계속 성장하는 개발자입니다. 실패하더라도 계속 도전하는 과정을 중요하게 생각합니다.

코드숨의 철학은 간단합니다. 계속할 수 있게 하는 것입니다. 계속 공부하고, 계속 도전할 수 있도록 도와드리겠습니다.

2023 인프콘 <안타깝게도 오늘의 TDD는 실패한 것 같군요. 내일은 가능할지도…?>
2022 인프콘 <성공하는 스터디를 만드는 10가지 방법>
2021 FECONF<우리는 응집도에 대하여 이야기할 필요가 있다>

FAQ


Q. 수강생들은 어떤 수준의 선수 지식이 필요한가요? 초보자도 가능한가요?

A. 과제를 수행하기 위해서는 최소 한 가지 이상의 프로그래밍 언어를 사용할 줄 알아야 합니다.

Q. 수강생들은 어떤 종류의 커뮤니티와 네트워크에 접근할 수 있나요? 수강 후에도 이를 유지할 수 있는 방법이 있는가요?

A. 수강생들끼리의 네트워크를 형성하며, 이를 유지할 수 있는 다양한 방법을 제공합니다. 수강생 전용 온라인 커뮤니티를 운영하며, 이를 통해 수강생들이 서로 정보를 공유하고 소통할 수 있습니다. 해당, 커뮤니티에는 다양한 현직 개발자분들이 포함되어 있어 유용한 정보를 수집하거나 함께 스터디에 참여할 수도 있습니다.

Q. 환불 정책은 어떻게 되나요?

A. 시작일 이전 : 이미 납부한 수강료 전액

1/3 경과 전 : 수강료의 2/3

1/2 경과 전 : 수강료의 1/2

1/2 경과 후 : 반환하지 아니함


자료구조와 알고리즘
정가
400,000
6개월 할부 시
66,666원 / 월
신청서 작성
약관 동의
약관 보기
로그인하기
더 이상 미루지 마세요 지금 바로 시작하세요 🔥