Code Monkey home page Code Monkey logo

as's Introduction

資料結構與演算法

在這裡會紀錄大三上的資料結構與演算法課程中所有的上課內容,回家自己做的筆記以及演算法的各種原理與程式碼,還有課堂作業、Codesignal、Leetcode的解題與學習過程。

什麼是演算法?

我在網路上看到了形容演算法的簡單定義,有點像是輸入 + 演算法 = 輸出,我輸入一個東西,想要得到另外一個東西,經過的過程就是所謂的演算法。(假設我們輸入2 還有3,想要得到 6,我們需要在中間加上一個演算法「乘號」)

  • 演算法相當於「思考程序」
  • 程式相當於為了表現演算法的「語言」

About me

  • 姓名:朱宣霓
  • 就讀:東吳大學
  • 系級:巨資三A
  • 擅長程式: python(其實也沒有擅長,只是稍微比較知道一點點)

總檔案整理

課程

自學

作業

心得

上課內容

week 1

(9/09-9/13)

  • 課程介紹

week 2

(9/16-9/20)

  • linked-list

Designed Linked List

內容



week 3

(9/23-9/27)

  • Stack & Queue

Implement Queue using Stacks

內容



week 4

(9/30-10/04)

  • Insertion Sort(插入排序法)
  • Quick Sort(快速排序法)

Sort an Array

內容




week 5

(10/07-10/11) 雙十連假

作業1

week 6

(10/14-10/18)

  • Heap Sort(堆積排序法)


week 7

(10/21-10/25)

  • Merge Sort

作業2



week 8

(10/28-11/01)

  • Binary Tree(二元樹)


week 9

(11/04-11/08)

  • Binary Search Tree

作業3



week 10

(11/11-11/15)

  • Binary Search Tree
  • Red Black Tree


week 11

(11/18-11/22)

  • Hash Table

Design HashSet

內容



week 12

(11/25-11/29)

  • Breadth-First Search


week 13

(12/02-12/06)

  • Depth-First Search

作業5



week 14

(12/09-12/13)

  • Minimum Spanning Tree


week 15

(12/16-12/20)

  • Shortest Path

Implement Stack using Queues

內容



week 16

(12/23-12/27)

  • 期末考複習

作業6

week 17

(12/30-01/03)

  • 期末考

week 18

(01/06-01/10)

  • 停課

期末心得

as's People

Contributors

pignini 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.