Git Product home page Git Product logo

dsa-python's Introduction

알고리즘 & 자료구조 (파이썬)

  • '쓰면서 익히는 알고리즘과 자료구조' 책 정리 및 실습

진행률

No 챕터 목차 완료 여부
1 배열 리스트(list) ✔️
2 배열 배열(array) ✔️
3 배열 두 수의 합 찾기 ✔️
4 배열 정렬된 배열에서 중복 제거 ✔️
5 배열 배열에서 삽입 위치 찾기 ✔️
6 배열 정렬된 배열의 병합 ✔️
7 배열 정렬된 배열의 정합 II ✔️
8 배열 파스칼의 삼각형
9 배열 배열에서 다수 요소 찾기
10 배열 배열의 회전
11 배열 빠진 숫자 찾기
13 배열 부분집합
14 배열 단어 찾기
15 문자열 문자열의 이해
16 문자열 파이썬에서 문자열 사용법
17 문자열 회문(Palindrome) 확인
18 문자열 그룹 애너그램(anagram)
19 문자열 IPv4 / IPv6 검증
20 연결 리스트 연결 리스트의 이해
21 연결 리스트 연결 리스트 연산
22 연결 리스트 연결 리스트 뒤집기
23 연결 리스트 순환 검출(Cycle Detection)
24 연결 리스트 두 수 더하기
25 스택&재귀 스택의 이해
26 스택&재귀 재귀의 이해
27 스택&재귀 유효한 괄호 검증
28 스택&재귀 계단 오르기
29 스택&재귀 모든 문자열 치환(permutation)
30 스택&재귀 동전 교환
31 스택&재귀 배열의 두 부분집합의 최소 차이 만들기
32 큐의 이해
33 트리 트리의 이해
34 트리 이진 트리(Binary Tree)
35 트리 깊이 우선 탐색(DFS)
36 트리 너비 우선 탐색(BFS)
37 트리 이진 힙(Binary heap)
38 트리 트리 경로의 합
39 트리 3번째 큰 수
40 트리 이진 트리 반전
41 트리 이진 검색 트리 검증
42 동적 프로그래밍 동적 프로그래밍의 이해
43 동적 프로그래밍 동일 합으로 배열 분할 문제
44 동적 프로그래밍 동전 교환
45 동적 프로그래밍 최장 공통부분 수열(Longest Common Subsequence)
46 정렬 알고리즘 버블 정렬
47 정렬 알고리즘 삽입 정렬
48 정렬 알고리즘 병합 정렬
49 정렬 알고리즘 퀵 정렬
50 정렬 알고리즘 팀(Tim) 정렬

dsa-python's People

Contributors

urbanscratcher avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.