면접 문턱을 넘기 위해서 알고리즘 문제를 자주 접하게 되는데
Easy, Medium, Hard 3가지 유형으로 문제를 접하게 됩니다.
문자열, 배열, 정렬, 조합, 재귀, 트리, Map 등등등 다양한 방법들을 만날수 있는데 알고리즘 문제풀이에서 빈도높은 자주사용되는 방법을 정리해보려고합니다.
너무 어렵게 생각하기 보다는 문제를 해결하는 방법으로 접근하시면됩니다.
알고리즘 어렵게만 생각하신다면 어렵지만 자주 문제를 접하다보면 조금씩 조금씩 성장하게됩니다.
급하게 준비하기보다는 틈날때마다 꾸준하게 풀어나가시는것을 추천드립니다.
블라인드에서 기억에 남는 댓글이 있는데
연봉을 1000만원 올리려면 어떻게해야되나요?!
라는 질문에
베스트 댓글로
알고리즘 1문제당 10000원씩 올라간다고 생각하시고
10개 10만원
100개 100만원
1000개 1000만원
이렇게 생각하고 문제를 풀라고 하는것을 본것 같습니다.
알고리즘 문제 링크
Leetcode
https://leetcode.com/problemset/all/
이렇게 Query
배열
쉬운 난이도부터 단계별로 처리해나가면됩니다.
프로그래머스
https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&page=1
프로그래머스에서도 동일하게 난이도, 완료한사람 순으로 정렬하시고 하나씩 풀어나가시기 바랍니다.
오늘의집 스타트업들이 사용합니다.
코딜리티
https://app.codility.com/programmers/lessons/1-iterations/
SK계열사들은 코딜리티를 진행합니다.
알고리즘을 어떻게 잘할수 있을까요?
알고리즘은 갑자기 잘할수 없습니다.
유투브 영상에서 알고리즘 강의찾기 시작하면 도통 무슨소리인지 이해할수 없는것들이 가득합니다.
그건 내 레벨보다 상위에 내용들을 듣고있기때문입니다.
정말 쉬운 난이도부터 계속 풀다보면 미세하게 성장합니다.
알고리즘은 때려죽어도 안된다 하시는분들은 과제를 진행하는 회사를 우선 도전해보는것도 방법입니다.
포기하지 마시고 하루에 1개 라도 푼다는생각으로 지속적으로 접근하시기 바랍니다.
알고리즘을 어떻게해야 점진적으로 성장하는지 저도 항상고민중이기때문에
공부하면서 재태크 내용정리했던것처럼 알고리즘도 한번 정리를 시작해보도록 하겠습니다. !!
알고리즘, 과제를 포기하는 자신을 보게되면 꼭 기억하세요
연봉은 여기서 멈춘다고 생각하면됩니다.!!
SI, 좋좋소 탈출하고 싶다면 지금 바로 시작하세요!
바빠서 할시간이 없다고 생각한다면
연봉도 함께 멈춘다는생각으로 도전하세요!!
'프로그래밍언어 > 알고리즘' 카테고리의 다른 글
Leetcode 문제풀이 난이도 Easy Two Sum Java (0) | 2022.09.15 |
---|---|
Leetcode 문제풀이 난이도 Midium 94. Binary Tree Inorder Traversal 트리 인오더 (0) | 2022.09.09 |
알고리즘 8편 Hash 난이도3 베스트앨범 lamda 함수형 코틀린(kotlin) 으로 시작하는 문제해결방법 (0) | 2021.10.04 |
알고리즘 7편 Hash 난이도2 key value 위장 의상경우의수 코틀린(kotlin) 으로 시작하는 문제해결방법 (0) | 2021.09.21 |
알고리즘 6편 Hash 로 2개 배열 중복값 찾고 지우기 코틀린(kotlin) 으로 시작하는 문제해결방법 (0) | 2021.09.18 |