개발 공부/알고리즘

가장 쉬운 독학 알고리즘 첫걸음 (C&자바편)

람쥐밍 2023. 3. 13. 23:24

프론트엔드 개발에 관심이 생겨서 프로그래밍 세계에 입문한지 약 한 달이 지났다.
개발자 취업의 필수 관문이라고 할 수 있는 '알고리즘' 공부도 슬슬 시작해보려고 한다.
 
나는 평생 알고리즘에 대해 깊게 생각해본 적이 없어서 사실 어떻게 공부를 시작해야 할지 조차 감이 없었다.
유튜브, 구글 등으로 찾아보니 너무 다양한 조언들이 널려 있어서 더 갈피를 못 잡고 있었다.
그러던 중 서점에서 괜찮은 책 하나를 발견했다.
 
'야자와 히사오'라는 일본 작가의 <가장 쉬운 독학 알고리즘 첫걸음 (C&자바편)> 이라는 책이다.
내용을 훑어보니 한달 동안 완료할 수 있는 플랜으로 구성되어 있고
나처럼 초보, 입문 수준을 위해 아주 기초적인 문제 유형부터 친절히 설명해 준다.
 

출처: yes24


언어는 C와 JAVA 중 하나를 선택하라고 한다.
나는 둘 다 해본 적 없어서 앞으로 알고리즘 문제 풀때 참고 자료가 풍부할 것 같은 C 언어를 골랐다.

그리고 책을 본격적으로 읽기 전, C 언어의 기초를 한번 가볍게 공부했다.
구글링 중 C언어 기초만 전체적으로 설명해주는 좋은 사이트를 찾았다. 총 110페이지 남짓이라 아무래도 깊이 있는 내용은 아니겠지만 베이스가 필요한 사람에게는 꽤 괜찮은 자료같다.

C언어 기초 추천 사이트 : https://edu.goorm.io/lecture/201/한-눈에-끝내는-c언어-기초

한 눈에 끝내는 C언어 기초 - 구름EDU

이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 C언어의 기본을 다질 수 있는 프로그래밍 강좌입니다.

edu.goorm.io


지금 당장 C언어를 깊게 공부하기 보단 문제를 풀면서 부족한 개념은 채워나갈 예정이다.
 

알고리즘... 아직은 당최 뭔지 하나도 모르지만
한달 뒤, 책을 완독한 뒤엔 걸음마 -> 걷기 정도로 발전되어 있음 좋겠다🐿️