Description

기술면접 완전 정복 올인원 패키지 Online의 두 번째 강의이다.

Review

초반부를 제외하고는 모두 처음 접하는 개념이었는데 알고리즘 진행 과정을 예시를 들어 일일이 한 단계씩 짚어주는 점이 가장 좋았다. 그리고 이전 강의처럼 그 과정과 전체적인 강의 내용이 자료로 잘 정리되어 있었다. 덕분에 주제 대부분을 아주 어렵지 않게 이해할 수 있었던 것 같다.

주제별로 강의를 잘 나눠서 제공하고 있어 해당 주제의 강의를 듣고, 세 번째 강의인 유형별 문제 풀이의 문제를 풀어보는 방식으로 공부했는데 괜찮았다.

자료구조에 비해 코딩테스트 문제에 그대로 쓰이는 경우가 많아 배운 것을 바로 응용해 볼 수 있어서 좋았다. 다만, 배운 알고리즘과 코드를 문제에 활용하는 것은 또 별개라 문제 대부분을 쉽게 풀지는 못했다. 강의 코드를 그대로 외우는 것보다 현재 문제에 강의에서 익힌 개념을 적극적으로 적용하고 문제를 그 관점에서 해석해보는 게 더 중요하고 연습이 많이 필요할 것 같다.

Progress

  • 기간: 2021.05.04 - 2021.07.16
  1. [X] 2021.05.05 Ch 12. 기본 정렬 알고리즘 - 01. 정렬 알고리즘 개요
  2. [X] 2021.05.05 Ch 12. 기본 정렬 알고리즘 - 02. 버블 정렬 - 1
  3. [X] 2021.05.05 Ch 12. 기본 정렬 알고리즘 - 03. 버블 정렬 - 2
  4. [X] 2021.05.13 Ch 12. 기본 정렬 알고리즘 - 04. 삽입 정렬
  5. [X] 2021.05.13 Ch 12. 기본 정렬 알고리즘 - 05. 선택 정렬
  6. [X] 2021.05.13 Ch 12. 기본 정렬 알고리즘 - 06. 참고, 공간복잡도 - 1
  7. [X] 2021.05.13 Ch 12. 기본 정렬 알고리즘 - 07. 참고, 공간복잡도 - 2
  8. [X] 2021.05.05 Ch 13. 재귀 용법 - 01. 알고리즘 해결에 중요한 재귀 호출 이해
  9. [X] 2021.05.05 Ch 13. 재귀 용법 - 02. 알고리즘 해결에 중요한 재귀 호출 예제와 실습 - 1
  10. [X] 2021.05.05 Ch 13. 재귀 용법 - 03. 알고리즘 해결에 중요한 재귀 호출 예제와 실습 - 2
  11. [X] 2021.05.05 Ch 14. 동적 계획법과 분할 정복 - 01. 동적 계획법과 분할 정복
  12. [ ] Ch 14. 동적 계획법과 분할 정복 - 02. 동적 계획법 관련 코딩 테스트 연습
  13. [ ] Ch 14. 동적 계획법과 분할 정복 - 03. 동적 계획법 관련 코딩 테스트 연습문제1 풀이
  14. [ ] Ch 14. 동적 계획법과 분할 정복 - 04. 동적 계획법 관련 코딩 테스트 연습문제2 풀이
  15. [X] 2021.05.13 Ch 15. 고급 정렬 알고리즘 - 01. 퀵 정렬
  16. [X] 2021.05.14 Ch 15. 고급 정렬 알고리즘 - 02. 병합 정렬 - 1
  17. [X] 2021.05.14 Ch 15. 고급 정렬 알고리즘 - 03. 병합 정렬 - 2
  18. [X] 2021.05.14 Ch 15. 고급 정렬 알고리즘 - 04. 병합 정렬 - 3
  19. [X] 2021.05.14 Ch 15. 고급 정렬 알고리즘 - 05. 병합 정렬 - 4
  20. [X] 2021.05.05 Ch 16. 탐색 알고리즘 - 01. 이진 탐색 - 1
  21. [X] 2021.05.05 Ch 16. 탐색 알고리즘 - 02. 이진 탐색 - 2
  22. [X] 2021.05.05 Ch 16. 탐색 알고리즘 - 03. 이진 탐색 - 3
  23. [X] 2021.05.18 Ch 16. 탐색 알고리즘 - 04. 순차 탐색
  24. [ ] Ch 16. 탐색 알고리즘 - 05. 탐색 알고리즘 관련 코딩 테스트 연습문제 풀이
  25. [X] 2021.05.05 Ch 17. 그래프 이해와 자료 구조 - 01. 그래프 이해와 자료 구조
  26. [X] 2021.05.05 Ch 17. 그래프 이해와 자료 구조 - 02. 그래프 종류와 자료 구조
  27. [X] 2021.05.05 Ch 18. 그래프 기본 탐색 알고리즘 - 01. 너비 우선 탐색(BFS) - 1
  28. [X] 2021.05.05 Ch 18. 그래프 기본 탐색 알고리즘 - 02. 너비 우선 탐색(BFS) - 2
  29. [X] 2021.05.05 Ch 18. 그래프 기본 탐색 알고리즘 - 03. 너비 우선 탐색(BFS) - 3
  30. [X] 2021.05.05 Ch 18. 그래프 기본 탐색 알고리즘 - 04. 깊이 우선 탐색(DFS)
  31. [X] 2021.07.11 Ch 19. 탐욕 알고리즘 - 01. 탐욕 알고리즘의 이해
  32. [X] 2021.07.11 Ch 19. 탐욕 알고리즘 - 02. 탐욕 알고리즘 예제와 실습
  33. [ ] Ch 17. 탐욕 알고리즘 - 05. 탐욕 알고리즘 관련 코딩 테스트 연습문제 풀이
  34. [X] 2021.07.04 Ch 20. 그래프 고급 탐색 알고리즘 - 01. 최단 경로 알고리즘 이해 - 1
  35. [X] 2021.07.04 Ch 20. 그래프 고급 탐색 알고리즘 - 02. 최단 경로 알고리즘 이해 - 2
  36. [X] 2021.07.05 Ch 20. 그래프 고급 탐색 알고리즘 - 03. 최단 경로 알고리즘 이해 - 3
  37. [X] 2021.07.05 Ch 20. 그래프 고급 탐색 알고리즘 - 04. 다익스트라 알고리즘 파이썬 구현 - 1
  38. [X] 2021.07.05 Ch 20. 그래프 고급 탐색 알고리즘 - 05. 다익스트라 알고리즘 파이썬 구현 - 2
  39. [X] 2021.07.05 Ch 20. 그래프 고급 탐색 알고리즘 - 06. 시간 복잡도
  40. [ ] Ch 21. 최소 신장 트리의 이해 - 01. 최소신장트리와 크루스칼 알고리즘 이해
  41. [ ] Ch 21. 최소 신장 트리의 이해 - 02. 크루스칼 알고리즘과 Union Find 알고리즘의 이해
  42. [ ] Ch 21. 최소 신장 트리의 이해 - 03. 크루스칼 알고리즘 코드 작성
  43. [ ] Ch 21. 최소 신장 트리의 이해 - 04. 크루스칼 알고리즘 시간 복잡도 이해
  44. [ ] Ch 21. 최소 신장 트리의 이해 - 05. 프림 알고리즘의 이해
  45. [ ] Ch 21. 최소 신장 트리의 이해 - 06. 프림 알고리즘 코드를 위한 파이썬 라이브러리 사용법 이해
  46. [ ] Ch 21. 최소 신장 트리의 이해 - 07. 프림 알고리즘 코드 작성
  47. [ ] Ch 21. 최소 신장 트리의 이해 - 08. 참고- 개선된 프림 알고리즘 이해
  48. [X] 2021.07.16 Ch 21. 백트래킹 - 01. 백트래킹 기법의 이해
  49. [X] 2021.07.16 Ch 21. 백트래킹 - 02. N Queen 문제 이해
  50. [X] 2021.07.16 Ch 21. 백트래킹 - 03. N Queen 문제 파이썬 코드 작성 - 1
  51. [X] 2021.07.16 Ch 21. 백트래킹 - 04. N Queen 문제 파이썬 코드 작성 - 2
  52. [X] 2021.07.16 Ch 22. 자료구조와 알고리즘 정리 - 01. 필수 자료구조와 알고리즘 정리