본문 바로가기

알고리즘

백준 알고리즘 시작!

고등학생에게는 알고리즘이라고 하면 멀리 느껴지고 내가 할 수 있을거 같냐고 물으면 웬만한 사람들은 못할거 같다고 말할것 같습니다. 알고리즘을 시작하게 된 계기는 컴공 대학생 형들에게 대학생활이나 취업할때 도움되는 것이 무엇이 있냐고 물어봤더니 알고리즘이나 자료구조 공부 또는 정보처리기사 공부가 도움이 많이된다고 하셔서 정보처리기사는 아무래도 기사이기에 대학생활 마무리할때쯤 준비하면 될 것 같아서 알고리즘 공부를 우선시 하려고 했습니다.

 

 

알고리즘을 검색하면 영어로 블라블라 설명해주면서 모르는것들이 수두룩한데 뭔가 나중에 해야 될 것 같은 느낌이 들었습니다. 대기업인 카카오나 네이버 같은 블라인드 채용에서 코딩테스트를 하는데 코딩테스트를 알고리즘 역량 테스트라고 하는것을 보면 알고리즘 공부는 중요하다고 느꼈습니다. 일단 알고리즘 풀만한 사이트를 찾아봤는데 코드업, 백준, 코드포스, 프로그래머스 등등 있어서 하나하나 훑어보았습니다.

 

 

코드업은 기초로 된게 C언어와 파이썬 두개인것 같고 대부분 설명 위주로 되어있어서 잘 모르겠고

 

 

 

저는 백준이 마음에 들었습니다. 왜냐하면 백준은 들어가자마자 맨밑으로 내리면 단계별로 풀어보기라는것이 있는데 출력하기부터 점점 응용해서 실력키우기에는 엉청 좋아보였습니다. 풀다보면 시간가는줄 모르고 계속 풀게됩니다. 모르는 문제를 검색하면 사람들의 해설이 많아서 알고리즘 푸는데 도움이 많이 됩니다.

 

 

코드포스는 딱보니 온통 영어로 되어있고 외국식이라 정도 별로 정이 안가고 기초보단 좀 실력있는 사람들이 하는것 같아서 광고 같은것좀 조금 훑어보다가 접었습니다.

 

 

프로그래머스는 취업관련 내용 위주로 되어있는것 같아서 맘에 들었지만 해시 문제 풀자마자 아직은 아닌것을 느꼈다. 약간 기초지식이 있는 상태에서 채용 기출문제 느낌으로 내는것 같아서 백준으로 기초실력을 다지고 취업준비할때 애용할것같다.