목록

알고리즘 강의 챕터, 슬라이드 구성

2019년부터 업로드되는 강의 챕터는 "xyz - 챕터 제목"와 같이 구성되어 있습니다.

여기서 xyz는 숫자로 이루어진 번호로 3자리 또는 4자리 입니다.

  • x: 큰 분류 번호
  • y: 작은 분류 번호
  • z: 세부 번호

입니다.

주제가 크게 바뀌는 경우에는 x가 1 증가하고, 주제가 연관이 있으면 y가 1 증가합니다. z는 총 5가지가 있으며, 다음과 같습니다.

  • 0: 기본
    • 주로 알고리즘 소개와 관련 기본 문제들을 풀어봅니다.
  • 1: 연습
    • 0에서 다룬 문제보다 조금 더 어려운 문제들을 담겨있습니다.
  • 2: 도전
    • 1보다 더 어려운 문제가 담겨있으며, 0과 1의 수준을 훨씬 넘어가며, 더 어려운 난이도 맛보기용 입니다.
  • 3: 참고
    • 참고용으로 여기 적힌 내용은 동영상 강의를 진행하지 않을 수도 있습니다. 강의로 진행되는 경우에는 뒤쪽 내용을 함께 설명하는 경우가 있습니다.

동영상 강의에서 소스 코드를 설명하는 경우에는 별도의 소스 슬라이드를 이용합니다. 번호는 슬라이드와 같고, 번호 뒤에 s가 추가되어 있습니다. 모든 문제의 풀이 소스 코드는 슬라이드에 codeplus.codes로 시작하는 링크 형태로 수록되어 있으며, 소스 코드가 올바르게 링크가 걸리지 않아 404에러가 뜨는 경우에는 드래그해서 복사/붙여넣기로 볼 수 있습니다.

번호에 a가 추가된 슬라이드는 강의에서 필기하면서 사용한 슬라이드입니다.

소스 코드는 C++, Java, Python 모두 같은 방식으로 구현되어 있습니다. 따라서, C++만 설명하고, 언어 별로 추가 설명이 필요한 문제만 Java, Python을 설명합니다.

다음은 예시입니다.

  • 400 - 다이나믹 프로그래밍 1
  • 400s - 다이나믹 프로그래밍 1
    • "400 - 다이나믹 프로그래밍 1"와 관련된 소스 코드
  • 401 - 다이나믹 프로그래밍 1 (연습)
  • 401a - 다이나믹 프로그래밍 1 (연습)
    • "401 - 다이나믹 프로그래밍 1 (연습)" 강의에서 사용한 슬라이드
  • 402 - 다이나믹 프로그래밍 1 (도전)
  • 530 - 브루트 포스 - 재귀
  • 531 - 브루트 포스 - 재귀 (연습)
  • 531s - 브루트 포스 - 재귀 (연습)
    • "531 - 브루트 포스 - 재귀 (연습)"와 관련된 소스 코드
  • 533 - 브루트 포스 - 재귀 (참고)