Devme/Algorithm

이것이 코딩테스트다 시작_ with 온라인저지사이트

 

이것이 코딩테스트다 with 파이썬 

이지만 취업준비로 인한 알고리즘 및 자료구조 공부의 일환으로 자바로 풀어보고자 합니다.

저자의 깃허브에 C/C++, JAVA 코드가 제공된다고하여 선택했습니다. (저자 깃허브🚀)

 

효율적으로 공부하는 법

 

1. 책의 문제 풀이 후 온라인 저지 사이트에서 동일 유형 문제 풀기

2. 문제를 많이 풀고 복기하는 방법이 최고

3. 복기 내용은 개인 블로그나 깃허브에 꼭 남기기 / 푼 문제나 이해한 알고리즘 내용 기록하기

 

초급단계 학습 순서

 

1. 파이썬 문법공부(부록 A 이용) >> 자바로 풀이할 예정이기에 패스

2. 코드업에서 쉬운 문제부터 200문제가량 풀기 (문제-문제집-기초100제 필수)

3. 유형별 알고리즘 이론(2부)과 기출문제(3부) 학습

4. 백준 온라인 저지에서 유형별 문제 5개 이상 풀기

(알고리즘 분류 태그와 난이도 부여 크롬확장프로그램 solved.ac)

 

중급단계 학습 순서

 

1. 책 완독 후 백준 온라인 저지에서 삼성 SW 역량테스트 문제집 풀기

2. 프로그래머스에서 카카오 문제집 풀기

3. 책의 2부와 3부를 중심으로 주요 알고리즘 유형 복습하기

 

온라인 저지 사이트(해외/국내)

 

코드포스

탑코더

릿코드

코드셰프

백준온라인저지

코드업

프로그래머스

SW Expert Academy


온라인 개발환경 리플릿 repl.it


시간복잡도 : 알고리즘을 위해 필요한 연산의 횟수

공간복잡도 : 알고리즘을 위해 필요한 메모리의 양