알고리즘과 자료구조 입문
알고리즘 알고리즘에 대하여 일반인들에 회자된지는 조금 된 것 같다. 흔히 쓰는 '유튜브의 알고리즘에 의하여...' 의 알고리즘 말이다. 그런데 실제 컴퓨터 공학에 사용되는 알고리즘이란 무엇일까? 유튜브의 알고리즘과 같은 말일까? 의문이 생기기도 한다. 반면 알고리즘의 밑바탕인 자료구조는 아직 대중에게 알려지지 않은 듯 하다. 일반 회사원이 사용하는 '자료' 라는 말은 아무래도 컴퓨터의 자료하고는 좀 차이가 날 것이다. 알고리즘을 사용하려면 자료구조부터 알아야 한다. 이 둘은 프로그래밍 언어를 배우는 과정에서 어느정도 배운다고 볼 수도 있고 아닐 수도 있다. 알고리즘의 경우 다른 말로 문제 해결 능력이다. 이 상황에 필요한 알고리즘을 알고 있느냐? 는 문제는 이 문제 해결할 방법을 아는가? 라는 말로 바꿔..