본문 바로가기

Upstage AI Lab 3기

AI Lab 3기 - 7주(day31-33)-코딩테스트준비

240516(목)~240520(월)

 

코딩테스트 준비 - Python, 자료구조 및 알고리즘 개론

강사 : 노정호 강사님

 

배운 내용

1일차

재귀

완전탐색 -twosum 반복문으로 풀기, 재귀로 풀기

조합-combination재귀로 구현하기, itertools 사용해보기(모든 기업에서 허용하지 않아서 재귀로 구현할 수 있어야 함)

순열-피로도

부분집합

완전탐색 무식하게 풀기-자물쇠와 열쇠

 

2일차

큐(queue) - 선입선출FIFO, 선입선출, 줄서기, 프린트, 예약하기, BFS

스택(stack)-후입선출LIFO, 괄호 유효성문제, 짝 맞추기, 재귀대신 stack을 사용할 수 있다.

그래프

DFS

BFS 

 

3일차

암시적 그래프

암시적 그래프 DFS

암시적 그래프 BFS

Heap

다익스트라

질의응답

 

 

3일동안 코딩테스트 준비 강의가 진행되었다. 여태까지 준비해야된다고 생각만하고 실행으로 옮기지 못하고 있었는데, 교육과정 중에 포함되어 있어서 배울 수 있었다. 이론적인 부분은 강사님 설명을 들으면 이해가 가는 것 같았는데, 막상 실제로 문제를 보면 어떤 부분을 코드로 구현해야되는지 감이 잡히지 않는다. 알고리즘 유형별 문제풀이를 진행하면서 각각 어떻게 풀어야되는지 팁들을 많이 알려주셨지만 잘 모르겠다. 코딩테스트는 꾸준히 많은 문제들을 풀어야 실력이 늘기 때문에 장기적으로 봐야된다는 말을 많이 들었기 때문에 이번 강의에서 잘 따라가지 못했지만, 남은 교육기간동안 꾸준히 준비하다보면 실력이 늘 것이라고 기대한다.