알고리즘 퀵 스타트

초급

본 과정은 알고리즘을 빠르게 이해하고 구현할 수 있도록 다양한 인터랙티브 코딩 챌린지를 제공합니다. 챌린지는 Donne Martin 이 설계했으며, GitHub 저장소 donnemartin/interactive-coding-challenges에서 이용할 수 있습니다.

python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

본 과정에서는 다양한 인터랙티브 코딩 챌린지를 통해 다양한 알고리즘을 빠르게 이해하고 구현하는 방법을 배우게 됩니다.

🎯 과제

본 과정에서 다음을 배우게 됩니다:

  • 순열 (permutation), 두 수의 합 (two sum), 압축 (compression), 해시 맵 (hash map), 문자열 차이 (string difference), Fizz Buzz, 문자열 뒤집기 (reverse string), 고유 문자 (unique characters), 회전 (rotation), 우선순위 큐 (priority queue), 연결 리스트 (linked list), 분할 (partition), 삭제 (deletion), 루프 감지 (loop detection), 정렬 (sorting), 스택 (stacks), 큐 (queues), 너비 우선 탐색 (breadth-first search), 최단 경로 (shortest path), 깊이 우선 탐색 (depth-first search), 트리 균형 (tree balancing) 과 같은 알고리즘 구현 방법.

🏆 성과

본 과정을 완료하면 다음을 수행할 수 있습니다:

  • 다양한 자료 구조와 기술을 사용하여 광범위한 알고리즘 문제를 효과적으로 해결할 수 있습니다.
  • 기본적인 알고리즘과 실제 적용에 대한 더 깊은 이해를 얻을 수 있습니다.
  • 문제 해결 능력을 향상시키고 코딩 및 알고리즘 구현에 더욱 능숙해질 수 있습니다.

강사

labby
Labby
Labby is the LabEx teacher.