분류 기타

알고리즘 및 데이터 구조에 대해 알아보기

컨텐츠 정보

  • 조회 328 (작성일 )

본문

알고리즘과 데이터 구조는 컴퓨터 과학의 두 가지 기본 주제입니다. 모든 프로그래머는 그것들을 만나고 종종 면접에 등장합니다.


알고리즘 및 데이터 구조에 대한 훌륭한 소개를 제공하는 freeCodeCamp.org YouTube 채널에 길이 과정을 게시했습니다.


이 과정은 원래 Pasan Premaratne과 Jay McGavren 교사가 Treehouse를 위해 개발했습니다. 이 과정은 사상 처음으로 무료로 제공됩니다.


이 과정은 실제로 다음 세 가지 짧은 과정의 조합입니다.

  • 알고리즘 소개
  • 데이터 구조 소개
  • 알고리즘 : 정렬 및 검색


첫 번째 섹션에서는 알고리즘이 무엇인지, 어떻게 작동하는지, 어디서 찾을 수 있는지 알아 봅니다.


두 번째 섹션에서는 배열과 연결 목록이라는 두 가지 입문 데이터 구조에 대해 배웁니다. 일반적인 작업과 이러한 작업의 런타임이 일상적인 코드에 미치는 영향을 살펴 봅니다.


나머지 과정에서는 알고리즘과 데이터 구조에 대한 지식을 결합하여 Merge Sort 알고리즘을 사용하여 데이터 정렬 문제를 해결합니다.


마지막 섹션에서는 정렬과 검색이라는 두 가지 범주의 알고리즘을 살펴 봅니다. Selection Sort, Quicksort 및 Merge Sort와 같은 잘 알려진 정렬 알고리즘을 구현합니다. 또한 순차 검색 및 이진 검색과 같은 기본 검색 알고리즘을 배웁니다.


이 6 시간 과정을 마치면 알고리즘과 데이터 구조가 무엇인지, 어떻게 측정되고 평가되는지, 개발자가 이를 사용하여 문제를 해결하는 방법을 이해할 수 있습니다.


아래 또는 freeCodeCamp.org YouTube 채널에서 전체 과정을 시청하십시오. 포함 된 코드 조각에 대한 설명을 확인하십시오.




https://www.freecodecamp.org/news/algorithms-and-data-structures-free-treehouse-course/