알고리즘(2)
-
똑똑한 코드 작성을 위한 실전 알고리즘
제공하는 라이브러리들을 사용만 하던 시대가 지나고 지금은 알고리즘이 개발자에게 필수인 시대다. 같은 문제를 해결하는 데에도 더 나은 성능과 더 나은 효율을 내기위해 다양한 시각으로 문제를 풀어낼 수 있는 최적의 알고리즘을 찾고 그런 알고리즘을 코드로 만들어낼 수 있는 개발자가 인정받는 시대인 것이다. 이런 시대적 요구와 상황에 맞춰 개발 역량을 끌어올리기에 적합한 책인 것 같다. 문제를 해결하기 위한 다양한 알고리즘들을 그림과 자세한 설명으로 그 개념을 쉽게 이해할 수 있게 도와준다. 쉽다는 개발언어 파이썬으로 작성되어 개발에 익숙하지 않아도 읽기에 어렵지만은 않다. 개발에 익숙한 경우에도 다양한 자료구조와 실제로 많이 활용되는 핵심적인 알고리즘들의 동작방식을 이해하고 성능에 대해 생각해 보는 좋은 시간..
2022.11.27 -
[책] 자바로 배우는 핵심 자료구조와 알고리즘
자바로 배우는 핵심 자료구조와 알고리즘 소프트웨어의 품질을 높이는 가장 기본적인 방법은 소프트웨어를 개발하면서 사용하는 자료구조와 알고리즘을 정확히 이해하고 필요한 곳에 최적의 자료구조와 알고리즘을 선택하고 개발하는 것이 아닐까 싶다. 이 책은 자바를 사용하는 개발자들에게 더 나은 선택을 할 수 있는 방법을 알려주는 것 같다. 이러저러한 자료구조들만 나열하는 것이 아니라 여러 자료구조를 사용해야하는 웹 검색을 주제로 자바의 기본 자료구조인 JCF (Java Collections Framework)의 주요 클래스를 하나 하나 사용해본다. 그 후 어떻게 동작하는지 세부적인 내용을 알아보며 어떻게 활용하는지에 대해서 설명하는 것들이 개념을 이해하고 시간 복잡도를 분석하고 성능을 측정하고 이를 개선하는 것까지도..
2020.12.20