프로그래밍 시작한지 얼마 안되엇는데 탑코더 챌린지중에 어떤걸 하는게 좋을까요

xg3572의 이미지

탑코더란 사이트를 알게 됫는데 여기서 수련하면 좋을것같아서
알고리즘, 디자인, 개발 뭐이렇게 크게 나뉘어져 잇더군요
알고리즘말고 Development Challenge 이런거는 혼자서 독학이 안되나요?
아직 알고리즘 챌린지의 250-500 쉬운문제들을 풀어본게 다입니다.
혹시 탑코더에서 오랫동안 놀아보신 분 계시면 어떤식으로 접근해야 할지 조언좀 바랍니다
저는 자료구조와 알고리즘, C언어 자바 C++을 예전에 공부햇던 적이있고 (초-중급자 수준인) 컴퓨터 과학에 대해 많이 알지는 못합니다
객체지향 언어는 거의 초급자라고 봐야..

뭐 어떤책에서 어떤 지식이 필요하고 단계적으로 어떤식으로 공부하면 좋은지 알려주시면 감사하겟습니다