그림으로 이해하는 알고리즘 - 알고리즘과 자료구조, 쉽고 재미있게 시작하자! 그림으로 이해하는 시리즈
이시다 모리테루.미야자키 슈이치 지음, 이동규 옮김 / 길벗 / 2024년 4월
평점 :
장바구니담기


IT 분야에서 일을 하면서 정보처리기사를 취득하고, 컴퓨터과학을 공부하면서 알고리즘을 공부한 적이 있다. 알고리즘에 흥미가 있으면서도 매번 배울 때마다 그 원리를 익히는데 어려움을 느끼곤 한다. 복잡한 알고리즘의 원리를 그림을 통해 익힌다면 훨씬 쉽게 이해할 수 있을 것 같다. 물론 그렇다고 해서 알고리즘 자체가 쉽다는 뜻은 아니다. 다만 같은 원리라 하더라도 길고 복잡한 설명 보다 그림을 통해 간결한 설명이 훨씬 이해하는 데 도움이 된다.


이 책에는 총 33개의 알고리즘과 7개의 자료 구조의 동작 원리를 설명하고 있다. 물론 나는 기획자이기에 업무에서 직접적으로 알고리즘을 활용하고 있지는 않다. 개발자 중에도 파트에 따라 알고리즘이 크게 필요치 않는 경우도 있다. 이미 자주 쓰이는 알고리즘은 라이브러리나 프레임워크를 통해 제공되기 때문이다. 하지만 IT 분야에서 알고리즘에 대한 기본적인 이해는 업무를 좀 더 잘 이해하는 데 도움이 된다.


1장 데이터구조에 나오는 스택, 큐와 같은 개념은 개발자와의 대화에서도 자주 나오는 용어로써 알고 있으면 유용하다. 또한 보안에 민감한 요즘 시대에는 5장 보안 알고리즘에 나오는 디지털 인증서와 같은 개념도 기본으로 알고 있어야 한다고 생각한다. 웹서비스를 http에서 https로 전환하면서 공개키 암호 방식을 알기 위해 인터넷을 뒤지던 기억이 떠오르니 당시에도 이런 자료가 있었으면 좋았겠다는 생각이 든다.




댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo