온라인 심사 사이트는 많지만, 대부분 알고리즘 문제 풀이로 되어 있습니다. 코딩 도장으로 언어 학습을 한 이후에는 알고리즘을 학습하고 알고리즘 문제 풀이로 공부하는 게 좋습니다. 알고리즘 문제 풀이를 위한 코딩을 하다보면 프로그래밍 언어 코딩 연습은 자연스럽게 되니 굳이 언어 학습을 위한 코딩 연습은 할 필요가 없습니다.
알고리즘 문제 풀이의 예시로는 프로그래머스를 보시고
https://programmers.co.kr/learn/challenges
프로그램을 이용해 수학 문제를 풀이하는 방법을 공부하는 부분, 즉 수학 + 프로그래밍 연습은 프로젝트 오일러를 보세요. 프로젝트 오일러는 영문 사이트가 있고, 한국어 번역 사이트가 있습니다.
두 가지 유형의 사이트 모두 회사의 코딩 테스트나 알고리즘 문제 풀이로 자주 이용됩니다.
알고리즘을 처음 접근하는 분들은 쉬운 책으로 학습하고, 점점 전문적인 책으로 넘어가는 게 좋습니다. 쉬운 책은
<모두의 알고리즘 with 파이썬>
<누구나 자료 구조와 알고리즘>
<알고리즘 개정4판>
http://www.yes24.com/Product/Goods/67454658?scode=032&OzSrank=18
알고리즘 책은 대부분 C 언어로 설명되어 있습니다. 파이썬으로 설명된 책은 많지 않습니다. 실제로 <모두의 알고리즘 with 파이썬>이 파이썬으로 설명한 알고리즘 책으로는 1위입니다.
<알고리즘 개정4판>은 전문적인 책으로 매우 어려운 책이지만, 알고리즘 소스 코드가 제공되고, 드물게 자바 언어로 된 책입니다.
이외의 책은 대부분 C 언어로 되어 있다고 생각하시면 됩니다. 시중에 알고리즘 책이 많이 있으니 참고하세요.
<알고리즘 문제 해결 전략 세트>
http://www.yes24.com/Product/Goods/8006522?scode=032&OzSrank=2
알고리즘 문제 풀이 쪽은 이 책이 1위지만, 알고리즘 학습이 어느 정도 된 단계에서 봐야 합니다.