💡 코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.💡코드는 문제를 해결하기 위해 프로그래머의 생각을 표현한 것에 불과하다. 이론을 포함한 배경지식을 더 많이 알수록 문제 해결을 위한 더 많은 시도를 할 수 있다.💡데이터 : 컴퓨터에 저장되어 있거나
💡코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.: 컴퓨터가 처리 중이거나 처리를 끝낸 데이터를 저장할 수 있는 공간.💡데이터 구조 : 사용 가능한 자원을 효과적으로 관리하기 위해 존재.데이터 구조에서 말하는 자원에는 메모리도 포함되어 있다.컴퓨터 메
💡코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.💡선형 데이터 구조 : 데이터 구조를 구성하는 요소들이 서로 인접해 순차적인 방식으로 정렬되어 있는 구조선형 데이터 구조의 대표적인 구조 2가지는 배열과 리스트이다. 이 두가지 구조는 범용적인 데이터 구
💡코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.💡트리 데이터 구조 : 데이터를 계층으로 정렬한다. 그 모습이 트리와 닮아 트리 데이터 구조라는 이름이 붙었다.나무는 식물을 바로 세우는 역할을 뿌리가 담당한다. 트리 데이터 구조에서도 뿌리에 해당하는
💡코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.어떤 길이의 임의 데이터를 고정 길이의 데이터로 매핑하는 것.해시를 실행하려고 하나의 값을 다른 값으로 변환하는 상자.💡여기서 변환된 다른 값을 해시 값(hash value)라고 한다.해시 함수는 데이터
💡코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.사물을 연결하는 기본 개념. 노드 사이의 연결.컴퓨터 과학과 수학의 관계를 확인할 수 있는 중간 영역의 개념으로 수학에서 파생된 그래프 이론은 컴퓨터 과학의 많은 응용 분야에 적용되고 있다.💡 컴퓨터(객
💡코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.탐색은 알고리즘에서 중요한 역할을 담당하며, 탐색 알고리즘의 가장 기본적인 방법은 선형과 이진 탐색이다. 💡여기서 잊지 말아야 할 것알고리즘은 다양한 데이터 구조에 대해 가능한 빠른 검색을 지향하도록 설
💡코드 없는 알고리즘과 데이터 구조을 바탕으로 작성된 글입니다.데이터를 정렬하면 알고리즘이 중복 데이터를 빠르게 식별하거나 필요한 데이터를 매우 빠르게 찾을 수 있다.시간 복잡도 : O(n^2)단순하지만, 느리고 비효율적이다.시간 복잡도 : O(n^2)선택 정렬은 선
23년 2월 13일에 시작했는데 4월말이 되어서야 겨우 다 읽었다.초반은 어렵지 않았으나 후반부로 갈수록 어려운 개념이 나오기 시작하고, 처음 알게된 개념들이 나오다보니 읽으면서 머리에 쥐가 나는 듯 했다.코딩테스트를 대비하기 위해, 알고리즘 문제를 풀다보니 한계가 찾