안녕하세요 현재 대학교 3학년인데 알고리즘 대회에 관심이 생겼습니다 현실은 수업때 배우는 알고리즘 겨우 이해하는 수준인데 꾸준히 공부하면 알고리즘 대회에 나오는 문제들을 풀수 있을까요? 대회에서 이기고 싶다는 욕심보다는 일단 풀기라도 하는거요ㅜㅜ 수학 실력은 나쁘지 않은것같습니다 이산수학 칼큘러스 이런것들은 이해하고 풀면 잘 풀립니다ㅜㅜ 근데 알고리즘은 뭔가 연관되어 있으면서도 별개의 영역같아요.. 문제 보니까 헬게이트던데...머리가 타고나야하는건가요 노력으론 안될까요ㅜㅜ 공부 방법 추천 부탁드려요. 그리고 주 언어는 자바인데 알고리즘 대회 언어 추천 부탁드려요
우선 좋은 책이 필요합니다. 기본 자료 구조와 알고리즘에 대해서 공부를 하셨다면 구종만 저, 알고리즘 문제해결 전략 책을 보시면 도움이 많이 될겁니다. 경시대회용 문제를 풀기 위한 내용이 체계적으로 잘 정리되어 있습니다. 다만, 좀 난이도가 있어서 쉽게 진도를 나가진 못하실겁니다.
그리고 경시대회용 문제들은 일정 이상 진입장벽을 지나가고 나면 결국 문제를 누가 많이 풀어 봤는가가 실력에 큰 영향을 미칩니다. 그래서 연습문제를 풀기 좋은 온라인 사이트들이 있고 위에서 추천했던 책의 저자가 운영하는 algospot.com 사이트도 좋고 acmicpc.net인가도 좋습니다.