# SW jungle
자료구조 - 스택, 큐, 우선순위 큐 week02
자료구조(Data Structure)란 데이터를 구성하고, 저장하고, 관리하며, 이를 효율적으로 사용하기 위한 방법론이다. 데이터를 어떤 방식으로 저장하고 조작할 것인가에 따라 알고리즘의 성능이 크게 달라지므로, 자료구조는 알고리즘 설계의 중요한 부분이다.대표적인 자료

컴퓨터 시스템의 이해 Chapter.01
컴퓨터 시스템은 하드웨어와 시스템 소프트웨어로 구성, 이들이 함께 작동하여 응용 프로그램을 실행한다. <hello.c>=> hello 프로그램을 실행하면 무슨 일이 일어나고, 그 이유를 이해하는 것이 목적이다.hello 프로그램은 프로그래머가 에디터로 작성한 소스
정렬 알고리즘 week01
recursion factorial => math.factorial 유클리드 호제법 => 최대 공약수를 재귀적으로 구하는 방법 def gcd(a, b): if b == 0: return a return g
[Week 0] [Essay] SW 사관학교 정글 입소
"좋은 개발자란 무엇일까?" 대학교 시절 처음으로 입학하며 전공교수님께서 막 입학한 우리 과 학생들에게 물었던 첫 질문이었다. 프로그래밍에 대한 개념도, 언어도, 용어도. 아무것도 모르던 첫날 던저진 질문이었기 때문인지 아니면 처음으로 입학하여 들뜨던 마음으로 들었던

week06. malloc lab (implicit list)
malloc lab 프로젝트는 실제로 C언어에서 동적 할당을 해주는 malloc 함수를 구현하는 것이 아닌할당이 어떤 방식으로 이루어지는지 보기 위한 동적 할당 모형. 단편화 : 가용 메모리가 할당 요청을 만족시키기에는 가용하지 않았을 때 발생.내부 단편화와 외부 단편