Learn And Earn

코딩 연습문제 푸는 사이트 추천 본문

컴퓨터/코딩

코딩 연습문제 푸는 사이트 추천

Determined 2020. 9. 27. 02:29
반응형

이번 포스팅에서는 코딩 연습문제 푸는 사이트를 추천하는 글을 써보도록 하겠습니다.
먼저 코딩실력을 향상시킴에 이 연습문제를 푸는 것의 중요성에 대해서 이야기 하겠습니다.
그 다음에는 각자의 상황에 맞는 사이트를 추천해보겠습니다.

 

연습문제 풀이의 중요성


프로그래밍 언어는 하나의 문법구조를 가지고 있는, 엄밀히 따지자면 언어로써의 특징을 갖고 있습니다.
그리고 그 언어사용의 숙련도는 개념만을 정교하게 갈고 닦는다고 얻어지는 것이 아닙니다.
반대로 여러 경험을 쌓아가야만 그 숙련도가 계속해서 쌓여가는 것입니다.

 

1. Project Euler

Project Euler 바로가기

수학과 학생은 컴퓨터를 보다 가까이 하고, 컴퓨터학과 학생들은 수학을 좀 더 가까이 하라는 말이 있습니다.
컴퓨터 과학의 근간에는 수학이 너무나도 밀접하게 깔려있습니다. 그렇기에 수학과 친밀해질 필요가 있겠습니다.

 

수학 기초가 있는 수학과 학생들은 보다 더 구체적인 계산과정, 문제 해결과정을 이 project euler을 통해서 관찰하고, 경험하고, 코딩의 실력을 쌓아가면 좋습니다.
또한 문제들이 크게 어렵지 않아 하루에 2,3문제씩만 풀어보아도 코딩의 감을 쌓기에 아주 좋습니다.

2.BaekJoon

코딩을 공부하시는 분들 중 많은 분들이 코딩테스트를 준비하실 겁니다. BaekJoon사이트는 이에 아마 가장 최적화된 사이트일 것입니다. 

백준 사이트 바로가기

 

  • 분류가 잘 되어있습니다.

백준은 어떠한 문법을 써야하는지, 어떠한 해결전략을 써야하는지를 표기해놓습니다.

똑같이 문제를 풀 방법을 모르는 두 사람이 있어도, 어떠한 부분을 모르는지 아는 사람과 모르는 사람은 하늘과 땅 차이입니다. 어떠한 부분을 모르는지 아는 사람은 그 내용을 자신만의 방법으로 자기 것으로 만들 수 있기 때문입니다.

 

  • 여러 도움이 되는 강의들이 갖춰져 있습니다.

백준은 여러 테마별로 온라인 강의를 열어놓습니다. 그 중에는 알고리즘, 자료구조와 같이 개발자로써 취업을 할 때, 기술면접에서 무조건 묻는 분야에 대해서 강의를 합니다. 뿐만 아니라, 코딩 테스트, 그 중에서도 삼성 SW 역량테스트 준비, 코딩테스트 및 인터뷰 종합 강의도 있으니, 개발자로써 구직활동을 하고자 하는 분에게는 이보다 좋은 사이트가 없겠습니다.

 

  • 폭 넓은 프로그래밍 언어를 지원합니다.

사용자마다 친숙하고 자신있는 프로그래밍 언어가 다 다르기 마련입니다. 이와 같이 보다 많은 개발자, 개발자 지망생들을 수용하기 위해서 백준은 60여 종류의 프로그래밍 언어를 지원합니다.

 

3. Hackerrank

말이 필요없습니다. 해외에서 개발자를 준비한다면 Hackerrank에서 준비하는 것이 유리합니다.
Hackerrank에는 연습문제 풀이뿐만 아니라 다양한 컨텐츠를 갖추고 있습니다.

Hackerrank바로가기

 

  • 자격시험(Certification)

말 그대로, 프로그래밍 언어에 대해서 얼마나 숙련되어 있는지를 평가하는 시험을 자체적으로 갖고 있습니다.
이 시험에서의 성취도를 통해서 기업에 지원할 때 하나의 증빙서류로써 역할을 하는 것 입니다.

평가 영역은 Problem Solving(Basic, Intermediate), Rest API (Intermediate), Angular, JavaScript, Python, Java, React이 있습니다.

 

  • 구직

미국에서 개발자로써 취업을 할 때 채용계획 및 일정을 이 메뉴에서 일목요연하게 조회할 수 있습니다.

 

  • 연습문제

Hackerrank는 자동으로 사이트에서 특정 순서로 문제를 풀어나갈 것을 추천합니다. 그렇기 때문에 정확한 기초가 서지 않은신 분들이라면 Hackerrank에서 문제를 풀면서 그 기초를 정립해 나가도 좋을 것 같습니다.

 


오늘은 저와 함께 코딩 연습코딩 연습문제 푸는 사이트 3 곳을 함께 살펴보았습니다.

앞서 강조했듯이, 익숙해질 때까지 끝없이 연습하는 것이 중요하니 제가 추천한 사이트에서 
역량을 많이 쌓으시길 바랍니다.

 

다음 포스팅에서 더 유익한 정보로 돌아오겠습니다. 감사합니다.

 

 

 

 

 

반응형
Comments