Skip to content

Latest commit

 

History

History
239 lines (233 loc) · 4.46 KB

TODO.md

File metadata and controls

239 lines (233 loc) · 4.46 KB

# TODO

Contents

C

  • Strings
  • Command Line Arguments
  • Static Variables
  • Casting
  • User Input
  • Math
  • Random Numbers
  • Variable Arguments
  • Files
  • Arrays
  • Pointers
  • Function Pointers and Passing by Reference
  • Memory Management
  • Structures
  • Typedef
  • Data Structures
    • Linked List
    • Hash Table Chaining
    • Hash Table Open Addressing
    • Stack
    • Queue
  • Sorting
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Quick Sort
    • Merge Sort
  • Searching
    • Linear Search
    • Binary Search
    • Interpolation Search
    • Jump Search
  • Unions
  • Enums
  • Memory Padding
  • Bit Manipulation
    • Masking
  • Preprocessors
  • Header Files
  • Date and Time
  • External variables
  • Static Functions
  • Error Handling
  • Serialization
  • Processes
  • Multithreading and Thread Synchronization
  • Networking
  • External Libraries
  • CMake
  • Testing

C++

  • Strings
  • Command Line Arguments
  • Casting
  • User Input
  • Math
  • Random Numbers
  • Files
  • Arrays
  • Vectors
  • Iterators
  • Memory Management
    • Dynamic Memory Allocation
    • Object Memory Allocation
  • Data Structures
    • Linked List
    • Hashmap
    • Stack
    • Queue
  • Sorting
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Quick Sort
    • Merge Sort
  • Searching
    • Linear Search
    • Binary Search
    • Interpolation Search
    • Jump Search
  • Enums
  • Preprocessors
  • Namespaces
  • Overloading
  • Polymorphism
  • Generics and Templates
  • Friends
  • Lambda Expressions
  • Variable Arguments
  • Error Handling
  • Multithreading and Thread Synchronization
  • External Libraries
  • Serialization
  • GUI
  • CMake
  • Testing

Java

  • Strings
  • Command Line Arguments
  • System Properties
  • Casting
  • Random Numbers
  • Math
  • User Input
  • Files
  • Data Structures
    • ArrayList
    • LinkedList
    • HashMap
    • Stack
  • Sorting
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Quick Sort
    • Merge Sort
  • Searching
    • Linear Search
    • Binary Search
    • Interpolation Search
    • Jump Search
  • Date and Time
  • Graphics2D
  • Enums
  • Interfaces
  • Abstract Classes
  • Exceptions
  • Javadoc
  • Multithreading
  • Thread Synchronization
  • Lambda Expressions
  • Generics
  • Serialization
  • Overloading
  • Polymorphism
  • Networking
  • GUI
    • Swing
    • JavaFX
  • Maven
  • Gradle
  • JUnit

Python

  • Strings
  • Command Line Arguments
  • System Properties
  • Data Structures
    • List
    • Tuple
    • Dictionary
    • Sets
    • Linked List
    • Hash Table Chaining
    • Hash Table Open Addressing
    • Stack
    • Queue
  • User Input
  • File I/O
  • Random Numbers
  • Math Module
  • Date and Time
  • Sorting
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Quick Sort
    • Merge Sort
  • Searching
    • Linear Search
    • Binary Search
    • Interpolation Search
    • Jump Search
  • Variable Arguments
  • Error Handling
  • Lambda Expressions
  • Type Annotations
  • Serialization
  • Networking
  • Processes
  • Multithreading
  • GUI
    • Tkinter
  • Graphics
  • Pydoc
  • Testing
  • Databases

Rust

  • Rust Book Projects
    • Guessing Game
    • I/0 CLI Program
    • Multithreaded Web Server
  • Shadowing
  • Slices
  • Structs
  • Enums
  • Pattern Matching
  • Collections
    • Vectors
    • Strings
    • Hash Maps
  • Error Handling
  • Generics
  • Traits
    • Associated Types
    • Operator Overloading
    • Supertraits
    • Newtype Pattern
  • Lifetimes
  • Unit Testing
  • Functional Features
    • Closures
    • Iterators
  • Smart Pointers
    • Box
    • Rc
    • RefCell
  • Multithreading
  • Object Oriented Features
    • Trait Objects
  • Patterns
  • Unsafe Rust
  • Type Aliases
  • Function Pointers
  • Macros