비전공자로 알고리듬 공부 시작하기

Nogglee·2026년 1월 13일

나는 탑다운 학습 방식을 선호한다.

개발을 시작하게된 계기
1. 사람들에게 필요한 제품 노션, 엑셀 등으로 구현
2. 기존 서비스의 한계 직면
3. 바이브 코딩으로 MVP 제작
4. UX/UI 통일을 위한 디자인시스템 개발단에 반영
5. 스크립트 언어를 활용한 동적 인터렉션 구현
6. 데이터 저장을 위해 스토리지 연동
7. 효율적인 연산 처리를 위한 DB 연동

위 과정을 거치며 개발에 흥미를 느끼게 되었고,
기획보단, 직접 제작하는 것이 적성에 더 맞았다.

이제는 이론적인 부분도 궁금해졌고,
더 많은 사람들에게 도움을 줄 수 있는 서비스를 만들고 싶어졌다.

'혼자' 보다는 나와 같은 방향성을 가진 회사를 찾아서
선배 개발자들과 같이 만들어보고 싶다는 목표도 생겼다.

그래서 본격적으로 공부를 시작하면서 부트캠프도 수강하게 되었다.
CS, 알고리듬, 자료구조 공부해야 할 것들이 산더미처럼 쌓였다.

특히 알고리듬 문제는 처음에 손도 못댔다.
"어떻게 접근해야하지?", "이 문제의 요구사항은 뭐지?"
많은 비전공자들이 나와 같은 생각을 가지고있을 것이라 생각한다.

그래서 아주아주 왕초보가 공부하는 방법을
아주아주아주 대왕초보들이 참고할 수 있는 자료로 남기려한다.

원래는 github에 양식을 만들어 혼자 기록을 했었는데,
더 많은 사람들이 보았으면 해서 이렇게 공개적으로 글을 작성하게되었다.

profile
Product-minded Engineer

0개의 댓글