본문 바로가기

가장 쉬운 독학 첫걸음2

가장 쉬운 독학 알고리즘 첫걸음 - 파이썬편 파이썬 알고리즘의 기초와 시간 복잡도 기반의 최적화 요령까지 배운다! 이 책은 25가지 알고리즘을 통해 파이썬 프로그래밍 입문을 막 끝낸 사람이 기초 알고리즘 학습에 어떻게 접근해야 하는지 알려줍니다. 또한 파이썬 프로그래밍을 공부한 지 오래된 사람을 위해 파이썬 프로그래밍과 자료구조의 기초를 복습할 수 있도록 도와줍니다. 코딩 테스트나 기술 면접에 대비해 알고리즘을 배운다면 코드의 처리 성능을 나타내는 시간 복잡도까지 알 필요가 있습니다. 시간 복잡도는 기술 면접의 단골 질문이며, 똑같이 문제를 해결했더라도 시간 복잡도를 고려해 코드를 작성한 사람이 좋은 개발자로 성장할 가능성이 크다고 평가하기 때문입니다. 따라서 처리 성능이 좋은 알고리즘 코드를 작성할 때 시간 복잡도의 개념을 어떻게 활용하는지 소개.. 2022. 5. 9.
가장 쉬운 독학 알고리즘 첫걸음 - C&자바편 프로그래밍 사고력을 키우는 알고리즘 기초 학습을 만난다! 처음 알고리즘을 배울 때는 보통 주제별 개념을 이해하고, 예제 프로그램 코드를 작성해본 후, 응용문제를 풀면서 실력을 다집니다. 그런데 예제 프로그램 코드를 작성할 때까지는 쉽게 느껴졌던 알고리즘이 응용문제를 풀 때는 어려움으로 다가옵니다. 어떤 변수를 추가하거나 변경해야 할지, 제어문의 조건은 어떻게 바꾸거나 설정해야 할지 등이 익숙하지 않은 것입니다. 또한 어디까지는 코드를 맞게 작성했고 어디서부터 코드를 잘못 작성했는지를 알아야 적절하게 코드를 수정하는데 이를 처음부터 잘하기란 어렵습니다. 이는 알고리즘을 처음 공부하는 사람이라면 누구나 한번은 겪는 일입니다. 이 책은 방금 설명한 입문자의 어려움을 해결하도록 고안한 알고리즘 입문서입니다. 그.. 2022. 3. 2.