스파르타 알고리즘 - Python 1주차
01. 오늘 배울 것 알고리즘이란 어떤 문제가 있을 때 그것을 해결하기 위한 여러 동작의 모임이다 문제를 해결하는 가장 효율적인 방법을 찾으려 한다 알고리즘을 공부하는 이유 1. 좋은 개발자 되려고 좋은개발자가 되려면 좋은 프로그램을 구현할 줄 알아야한다. 특정 자료구조나 접근방법을 사용하면 좋은 프로그램을 만들 수 있다. 이건 배워야 할 수 있는 거다. 개발과는 별개 2. 좋은 회사 취직하려고 코딩테스트를 통과하려고 이번 강의를 다 들으면 충분히 해결할 수 있을 것 하지만 취업하고 나서는 만들어진거 가져다 쓴다 1~5주차 배울것 1. 시간/공간 복잡도/ 알고리즘 구현력기르기 2.어레이, 링크드 리스트(코딩테스트 단골주제)/ 이분탐색, 재귀 3.정렬, 스택, 큐, 해쉬 4. 힙, BFS, DFS, Dyn..