자료구조&알고리즘 | Data Structures & Algorithms
내가 볼려고 작성한 CS 공부. ⚙️ 자료구조 & 알고리즘 ✅ 1. 배열 (Array) 1.1 정의 배열은 같은 종류의 데이터를 연속된 공간에 저장하는 자료구조다. 모든 요소는 인덱스(index)를 통해 접근할 수 있다. 예: 정수 배열 [10, 20, 30, 40] → 인덱스 0~3 1.2 특징 ...
내가 볼려고 작성한 CS 공부. ⚙️ 자료구조 & 알고리즘 ✅ 1. 배열 (Array) 1.1 정의 배열은 같은 종류의 데이터를 연속된 공간에 저장하는 자료구조다. 모든 요소는 인덱스(index)를 통해 접근할 수 있다. 예: 정수 배열 [10, 20, 30, 40] → 인덱스 0~3 1.2 특징 ...
내가 볼려고 작성한 알고리즘 공부. 💾 동적 계획법 (Dynamic Programming, DP) ✅ 1. 개념 이해하기 DP(Dynamic Programming)은 큰 문제를 작은 문제로 나누고, 그 작은 문제들의 정답을 저장해두어 같은 계산을 반복하지 않도록 하는 최적화 기법이다. DP의 핵심 조건 조건...
내가 볼려고 작성한 알고리즘 공부. 💾 BFS (너비 우선 탐색) ✅ 1. 개념 이해하기 BFS(Breadth-First Search) 는 시작 노드에서 가까운 노드부터 차례대로 탐색해 나가는 방식이다. DFS가 한쪽으로 깊이 파고든다면, BFS는 동시에 여러 방향으로 펼쳐가며 탐색한다. BFS는 언제 사용할까? ...
내가 볼려고 작성한 CS 공부. ⚙️ 운영체제 – 프로세스와 스레드 운영체제는 여러 프로그램이 동시에 동작할 수 있도록 자원을 관리하고, 각 프로그램이 CPU와 메모리 등의 자원을 효율적으로 사용할 수 있게 도와주는 소프트웨어다. 그 핵심 개념 중 가장 중요한 것이 바로 프로세스(Process) 와 스레드(Thread) 다. ✅ 1. 프로세스 ...
내가 볼려고 작성한 알고리즘 공부. 💾 DFS (깊이 우선 탐색) ✅ 1. 개념 이해하기 DFS(Depth-First Search) 는 그래프(또는 트리)를 탐색하는 대표적인 방법 중 하나로, 한 방향으로 끝까지 탐색하고, 막히면 되돌아가 다른 경로를 탐색하는 방식이다. DFS는 언제 사용할까? 상황 ...
내가 볼려고 작성한 LLM 공부 (참고 서적: 랭체인 & 랭그래프로 AI 에이전트 개발하기). 🤖 LLM의 등장과 AI 생태계의 변화 LLM(Large Language Model)의 등장은 인공지능의 진화를 가속화시켰습니다. 이제 AI는 단순히 대답만 하는 기계를 넘어, 사람처럼 생각하고 말하며 이미지를 이해하고 목소리를 듣는 수준에 도달...
내가 볼려고 작성한 CS 공부. ⚙️ 컴퓨터 구조 – 컴퓨터의 기본 구성 요소 컴퓨터는 데이터를 입력받고, 처리하고, 저장한 뒤, 그 결과를 사용자에게 출력하는 장치다. 이 과정을 가능하게 하는 핵심 부품들을 컴퓨터의 5대 구성 요소라고 부른다. ✅ 1. 중앙처리장치 (CPU, Central Processing Unit) CPU는 컴퓨터...