본문 바로가기

패스트캠퍼스 챌린지

패스트캠퍼스 챌린지 1일차

반응형

<학습일기>

Ch 02. 자료구조와 알고리즘의 이해 - 자료구조와 알고리즘이란?

 

1. 자료구조

 

자료구조란? 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미

why? 어떤 데이터 구조를 사용하느냐에 따라 코드 효율이 달라지기 때문이다.

--> 코드상에서 효율적으로 데이터를 처리하기 위해, 데이터의 특성에 따라 체계적으로 데이터를 구조화해야 한다.

 

효율적으로 데이터를 관리하는 예)

  1. 우편번호 --> 5자리 우편번호로 국가의 기초구역을 제공

  2. 학생관리 --> 학년 반 번호를 학생에게 부여해서 학생부를 관리 ex) 10328 흰둥모새

 

대표적인 자료구조: 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 힙 등

현실 세계의 가장 대표적인 데이터 구조? 사전

 

2. 알고리즘

 

알고리즘이란? 어떤 문제를 풀기 위한 절차 및 방법 --> 하나의 문제를 풀 수 있는 방법은 사람마다 다양! 

                                                                         --> 시간/메모리가 기준이 될 수 있다.

어떤 문제에 대해, 특정한 '입력'을 넣으면, 원하는 '출력'을 얻을 수 있도록 만드는 프로그래밍

현실 세계의 가장 대표적인 알고리즘: 백종원 레시피

 

3. 자료구조와 알고리즘이 중요한 이유

 

어떤 자료구조와 알고리즘을 쓰느냐에 따라 성능이 천지차이이기 때문이다.

--> 결국 프로그래밍을 잘 할 수 있는 기술과 역량을 익히고 검증할 수 있다.  

 


<수강인증>

&lt;강의 수강&gt;
&lt;강의 필기&gt;


*본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.*

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기

#알고리즘기술면접완전정복올인원패키지Online

반응형