Skip to content

lu19961121/Data-Structures-and-Algorithms

Repository files navigation

See 👉 Schedule

Today is May 29, and I decide to start to learn programming in C ! My term is to obtain 100 at PAT Advanced in December this year ! So I need to learn hard and to program, those are my books below:

course

数据结构(浙江大学)

book

1. C Primer Plus (6th edition)

code

  • Getting Ready
  • Introducing C
  • Data and C
  • Character Strings and Formatted Input/Output
  • Operators, Expressions, and Statements
  • C Control Statements: Looping
  • C Control Statements: Branching and Jumps
  • Character Input/Output and Input Validation
  • Functions
  • Arrays and Pointers
  • Character Strings and String Functions
  • Storage Classes, Linkage, and Memory Management
  • File Input/Output
  • Structures and Other Data Forms
  • Bit Fiddling
  • The C Preprocessor and the C Library
  • Advanced Data Representation

2. The C Programming Language (2nd edition)(optional)

  • A Tutorial Introduction
  • Types,Operators,and Expressions
  • Control Flow
  • Functions and Program Structure
  • Pointers and Arrays
  • Structures
  • Input and Output
  • The UNIX System Interface

3. Data Structure and Algorithm Analysis in C (2nd edition)(optional)

4. Algorithm (4th edition)(optional)

  • Fundamentals
  • Sorting
  • Searching
  • Graphs
  • Strings
  • Context

5. Introduction to Algorithm (3rd edition) (optional)

OJ platform:

2. PTA

Visualising data structures and algorithms through animation: VisuaAlgo