알고리즘 실력을 늘리고싶은데....

jobc의 이미지

알고리즘을 풀어보려고하는데

더블릿 이라는 사이트 괜찮나요?? 풀면 답안이 나오고 그러나요? 답안이안나오면 좀 그래서ㅠ

아니면 괜찮은 추천해주실만한 사이트가 따로 있으신가요~?

p.s 방학때 알고리즘을 많이 풀어보려고하는데 오픈소스분석하고 프로그램만드는것보다 알고리즘이 우선이겠죠???

shint의 이미지

더블릿
https://search.naver.com/search.naver?sm=stb_hty&where=se&ie=utf8&query=%EB%8D%94%EB%B8%94%EB%A6%BF

연관검색어'에도 여러가지 보이네요.
c언어 문제 사이트 알고스팟 트리플릿 푸르푸앵 파소더블 플라잉에그 코코넛아이스 옷길이 르네상스스타일 복식 재킷 트렁크호스 페티코트 누비 서양의 근대전기 복식

책도 많이 있구요.
http://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

jobc의 이미지

답변 감사드랍니다. 답안은 나와있지않겠죠?

hxploit의 이미지

저도 안한지 오래되서 지금은 어떤지 모르겠지만, 옛날에는 해당 문제를 푼 사람들에 대해서
서로 토론이나 얘기를 할 수 있는 게시판 형식이 간단하게 있었습니다.(이것도 없다가 업데이트되서 생긴 것)

아쉽지만 이건 풀이를 제공해주진 않으므로 답안은 없습니다.
웬만하면 하나하나 답안이 다 나오는 경우는 그렇게 많지 않습니다.

추천할 사이트라면 www.acmicpc.net 등의 좋은 국내 사이트가 많습니다.
외국이라면 잘 아실만한 UVa, PKU 등의 Online Judge 사이트가 있고요.
사실 하나 다 올클리어 하는것도 어려운 일이니 하나씩 천천히 하시면 됩니다.

당연히 별도로 알고리즘 공부와 병행하면서 문제를 푸셔야 합니다.
아무것도 모르는 상태에서 문제만 푼다고 갑자기 다 풀 수 있게 되진 않습니다.

답안을 제공하는 쪽을 원하시면 제가 아는 건 Topcoder SRM 뿐입니다.
지금까지의 나왔던 문제들을 전부 채점도 가능하며, 사이트에 간단한 답안도 나와 있습니다.
하지만 이 쪽은 문제의 다양성과 분류화에 있어선 조금 부족한 편입니다.
(div2 를 기준으로 100점대는 너무 쉽고, 500점대도 아주 어려운 편은 아니고, 1000점대는
조금 어려운데 아무래도 유형이 확실하게 분류되어 있지 않아서 공부하시기엔 어렵습니다.)

알고리즘이 우선인 건 맞는데, 사실 이런 Online Judge 를 비롯하여 ACM-ICPC 에나
나올 알고리즘 문제들을 잘 푸는건 어떻게 보면 중요하면서도, 중요하지 않습니다.
역설이지만 사실 국내에서 일할 때 현업에서 이런 문제를 풀고 못풀고는 그렇게 중요하지 않습니다.
조금 간접적으로 보면 영향이 있을 수 있지만 사실 대부분의 분야에서 직접적으로 그렇게까지
중요하지는 않습니다.

즉 개발직으로 가신다면 개발 능력이 1순위일 수 밖에 없고, 언제까지나 알고리즘 문제 해결력은
그 다음입니다. 중요하긴 하나, 그렇다고 문제만 푸는 건 절대로 좋은 게 아니라는 얘기입니다.

jobc의 이미지

자세한 답변감사드립니다. 개발능력을 기르고싶으면 어떤걸 공부해야좋을꺼요ㅠㅠ?
간단한 프로그램부터 계속해서 만들어보는걸 말씀하시는건가요~?

Rubypops의 이미지

데이터 베이스 웹 프로그래밍 쪽으로 오시죠 후후

HTML , Ruby , jS , MYsql 실력 확실히 늡니다.

루비를 공부하고 사랑하는 프로그래머

hxploit의 이미지

시작은 프로그래밍 언어부터 공부하고, 그 다음은 본인이 관심있는 분야를
직접적으로 공부하는 것이 되겠습니다. 물론 기본적인 자료구조나 알고리즘은
당연히 공부해야 합니다. 이건 알고리즘 문제 푸는것과는 별개로 기본상식입니다.

꼭 풀이가 필요하시다면 책을 사셔서 보시는 것도 좋은 방법입니다.
국내 서적 중 "알고리즘 문제 해결 전략" 이라는 책이 있는데, 현재 이 책이
그런 문제풀이 관련 한글로 된 책 중에선 가장 좋습니다.
(저자분도 그쪽으로 아주 유명하신 분이기도 하고)

저 책이 나오기 전에는 저 같은 경우 UVa 문제와 풀이를 같이 설명하는
Programming Challenges 등의 책을 봤었습니다. 뭐 나름 괜찮은 책입니다.
이런 책들로 공부하면 도움이 많이 되실 것입니다.