알고리즘(3)
-
똑똑한 코드 작성을 위한 실전 알고리즘(Learning Algorithms)
'알고리즘은 실전과는 아무 상관이 없다'라는 말들을 심심치 않게 접하게 됩니다. 물론 신입 입장에서는 기능을 구현하기 바쁘기 때문에 알고리즘을 적용할 여유가 없을 겁니다. 하지만 연차가 쌓일수록 알고리즘의 중요성을 느끼게 됩니다. 그러던 중 제목부터 심상치 않은 책을 접하게 되었습니다. 똑똑한 코드 작성을 위한 실전 알고리즘 (!?) 조지 하이네만 라는 분께서 집필하셨는데, 20년 경력의 소프트웨어 엔지니어이자 알고리즘에 진심인 컴공과 교수님이라고 합니다. 이 책의 첫 번째 매력은 학부 때 배웠던 거의 모든 기본 알고리즘을 소개하고 있습니다. 역시 교수님(?)!! 알고리즘을 공부한다면 기본적으로 알아야 하는 알고리즘들에 대해서 모두 다루고 있습니다. 기본기를 다시 다잡는다는 느낌으로 읽으셔도 좋을 것 같..
2022.06.25 -
문제 해결력을 높이는 알고리즘과 자료구조
최근 이직 관련해서 코딩 테스트를 보았습니다. 급히 부랴부랴 벼락치기로 공부했고, 다행히 합격을 하였습니다 하지만, 역시 평소에 알고리즘은 갈고 닦아야 한다는 것을 느끼게 된 계기이기도 하였습니다. 그러던 중 “문제 해결력을 높이는 알고리즘과 자료구조" 라는 책의 리뷰를 하게 되었습니다. 알고리즘 서적은 개인적으로 많이 가지고 있는데, 어느새 책을 수집하게 되었는지도 모르겠습니다. 그러다 보니 같은 개념을 각각 어떻게 설명하고들 있는지 비교할 수 있었습니다. 우선 이 책은 입문자용입니다. 하지만 C++을 할 줄 알아야 합니다. 물론 입문자용이다보니 고수준의 C++ 지식을 요하지는 않습니다. 저도 오랫만에 C++을 하려니 기억이 가물가물하기도 하고, 주언어가 Python이다 보니 예제 코드들을 Python..
2022.03.29 -
쓰면서 익히는 알고리즘과 자료구조
최근 코로나로 인해 IT 산업군의 발전에 따라 자연스레 개발자에 대한 일반인들의 관심도 높아졌습니다. 그리고 꿈의 직장으로 여겨지던 공무원들조차도 개발자를 준비한다는 소식들이 들려오고 있습니다. 그리고 당연히 개발자 취업에서 1차 관문인 코딩테스트도 많은 관심을 받으면서, 코딩 테스트의 기본인 알고리즘과 자료구조를 공부하시는 분들도 쉽게 주위에서 찾아 볼 수 있게 되었습니다. 저도 나름 자료구조와 알고리즘 관련 유료 온라인 강의, 서적 등으로 공부를 하였고, 이번 학기에는 알고리즘을 수강하여 기본기를 더 탄탄히 다지고 있습니다. 그러던 중 이번달 한빛미디어 리뷰어 서적 리스트 중에 “쓰면서 익히는 알고리즘과 자료구조”가 있어서 신청하였습니다. 해당 도서는 Python으로 되어 있습니다. 하지만 Pytho..
2022.03.14