1. 정올닷컴 : http://www.jungol.co.kr


우리나라 정보올림피아드 홈페이지이다.

기초부터 고급 수준까지 알고리즘을 직접 짜서 프로그래밍 연습할 수 있도록 도와준다.


중학교 수준이라고 무시하면 큰 코 다친다.

프로그래밍에는 나이가 없는 것 같다.


실력이 부족해서인지 아직도 중학교 문제가 어려울 때가 많다.  (가끔은 초등 문제도...쿨럭)


그래도 재밌는 문제들이 많으니, 혼자 코딩 배우기에 도전중인 사람은 즐겨찾기 해놓길 추천한다.



2. 프로젝트 오일러 : http://euler.synap.co.kr/


이 사이트는 외국 사이트(https://projecteuler.net/)를 번역한 사이트이다.

현재까지 번역된 문제수는 120개이며, 사이냅소프트라는 소프트웨어 개발회사에서 운영하고 있다.


간단한 문제 같아 보여도 메모리 문제 때문에 고민하게 하는 문제가 많다.

워낙 큰 범위의 계산 문제들이 많아 어떻게 하면 효율성을 극대화시킬 것인지에 대해 고민하게 한다.

많은 개발자들이 코딩 연습용으로 문제풀이를 한 후, 블로그에 답안을 올려놓았다.


풀어보다가 도저히 안된다 싶으면, 구글에서 해당 문제로 검색하면 답안을 쉽게 발견할 수 있다.



3. 백준 온라인 : https://www.acmicpc.net/


'최백준'이라는 분이 운영하는 알고리즘 연습 사이트이다.

대학끼리 경쟁이 붙어서 알고리즘 배틀(?) 형태를 띄는 경우도 종종 보이고,,,

스터디 그룹을 만들 수 있는 메뉴도 있다.


엄청나게 많은 문제들이 있으니, 하나씩 풀어보면 좋을 듯 하다.


내가 잘 못해서 그런 지는 모르겠지만, 

답안을 제출하고 정답인지 오답인지를 판별하는 기준이 이해가 안될 때가 종종 있다.


프로그램을 짜서 돌려보면, 값이 나오는데...

이 사이트에 코드를 제출하면 오답으로 나와서 짜증날 때가 종종 있었다.


그래도 알고리즘 연습하기에는 꽤 좋은 사이트이다.

'프로그래밍 > 알고리즘' 카테고리의 다른 글

시간 복잡도  (0) 2018.04.21
[Codility] CountSemiprimes  (0) 2018.04.21
[Codility] cyclicRotation  (0) 2018.04.15
[Codility] Stone wall  (0) 2018.04.15
[Codility] Binary Gap 알고리즘  (0) 2018.04.14
블로그 이미지

낭만가을

,