happyso
study with happyso
happyso
전체 방문자
오늘
어제
  • 분류 전체보기 (302)
    • GIT (3)
    • 컴퓨터 기본 개념 (29)
    • 알고리즘 (125)
      • 알고리즘 문제 (115)
      • 알고리즘 개념 (10)
    • Go (2)
    • 클라우드 (54)
      • DevOps (4)
      • Kubernetes(쿠버네티스) (33)
      • AWS (6)
      • CKA (8)
    • 리눅스(Linux) (18)
      • 컨테이너(Container) (8)
    • Front (22)
      • JavaScript (2)
      • React (20)
    • Python (21)
      • Python 웹 크롤링 (11)
      • Django (7)
      • MachineLearning (3)
    • 데이터베이스 (6)
      • MariaDB (2)
      • MongoDB (4)
    • C언어 (5)
    • Trouble Shooting (2)
    • 네트워크 (8)
      • CCNA (5)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 18
  • edit
  • Patch
  • 15
  • apply
  • kubernetes
  • replace

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
happyso

study with happyso

알고리즘/알고리즘 개념

[알고리즘 특강]

2021. 1. 5. 13:53

수업목표

  • 자료구조 및 알고리즘에 대한 개념 이해
  • 파이썬 코딩을 통한 알고리즘 구현

 

교육내용

  • 자료구조 기본 개념

 

수업 진행 교재

  • C로배우는 쉬운 자료구조
  • 모두의 알고리즘

 


자료구조_분류

  • 선형구조
    • 순차리스트, 연결리스트, 스택, 큐, 데크

 

  • 비선형 구조
    • 트리, 그래프

 

컴퓨터의 추상화

  • 자료 추상화
    • 자판기 - 커피 한잔을 먹기 위해 굉장히 많은 일을 함. 실제로 자판기에서 커피를 뽑아먹는 사람을 내부에서 어떤 일이 벌어지는지 신경쓰지 않고, 그냥 동잔만 넣고 커피가 나오면 커피를 먹는다. => 이런게 자료의 추상화
    • C언어에서는 일일이 구현을 해야함 => 권장사항 : C언어 공부(장기적2-3년) WHY? C언어 잘하면 다른 언어는 금방 익힘

 

알고리즘

  • 자료구조가 요리 재료면 알고리즘은 요리방법
  • 공간복잡도
    • 메모리를 얼마나 쓰느냐
  • 시간복잡도
    • 컴파일 시간 + 실행시간
    • 빅오표기법

 

순차리스트의 치명적 단점 : 오버헤드

 

 

 

 

'알고리즘 > 알고리즘 개념' 카테고리의 다른 글

비트마스크 & minimum spanning tree & 플로이드 워셜  (0) 2020.11.28
[알고리즘] 다익스트라  (0) 2020.11.09
[알고리즘] 퀵정렬 / 병합정렬 / DFS&BFS / DP  (0) 2020.10.29
정렬 알고리즘  (0) 2020.10.21
자료구조와 알고리즘  (0) 2020.10.14
    '알고리즘/알고리즘 개념' 카테고리의 다른 글
    • 비트마스크 & minimum spanning tree & 플로이드 워셜
    • [알고리즘] 다익스트라
    • [알고리즘] 퀵정렬 / 병합정렬 / DFS&BFS / DP
    • 정렬 알고리즘
    happyso
    happyso

    티스토리툴바