GithubHelp home page GithubHelp logo

qianmu3680 / vs_course Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freepose/vs_course

0.0 0.0 0.0 194 KB

Basic computer science courses for undergraduate students in visual studio (C/C++)

C++ 76.00% C 24.00%

vs_course's Introduction

Basic computer science courses

Data Structure, 2018 spring

Chapter 1 List

SqList, sequencial list
LinkNode, linked list, circular linked list
DLinkNode, double linked list

Chapter 2 Stack

SqStack, sequencial stack
Examples: symmetry string, post expression, mg_path (pp. 93)

LinkStNode, linked stack
Examples: judge a pair of brackets

Chapter 3 Queue

SqQueue, sequencial queue, circular queue
LinkQueueNode, linked queue

Chapter 4 String

SqString,  Brute-Force, KMP
LinkString

Chapter 5 Tree

BTNode
Binary tree, threaded tree, construct a binary tree, Huffman tree

Chapter 6 Graph

Adjacency matrix, adjacency list
Traverse of graphs
Spanning tree£¬ minimum spanning
Optimal path, topological sort

Chapter 7 Search

Lookup linear table
Lookup tree table
Find a hash table

Chapter 8 InternalSort

Insertion sort

C Programming Language, 2020 spring

Chapter 3 Branches

- Guesse number
- Water charge
- Is Odd / Even number?
- Logical operations
- If / else
- Switch 

Chapter 4 Loops

- Introduce *char* data type
- Decompose an interger to numbers using *recursive* function
- Decompose an interger to numbers using *do {} while ();* structure
- Factorial number using *for* structure

Some suggestions for beginners

- Get a blank paper, and a pen, write down the logical structure.
- Prepare examples for each data structure, details examples please see header files. start at main function.
- Try more exercise and be skilled on those data structure.

License

Free.

vs_course's People

Contributors

freepose avatar renaming avatar giantcui avatar pandorlaphy 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.