Skip to content

kai-patel/eagle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eagle

A Standard Library for C

Codacy Badge

Fully or Partially Implemented

  • Vectors
  • AVL-Balanced Binary Search Trees
  • Singly Linked Lists
  • Hash Tables
  • Matrices

Semantics

  • Data structures are represented as structs
  • "Methods" on data structures are stored as function pointers in struct
  • Favour returning NULL on error

TODO

Data Structures

  • Type-agnostic dynamic arrays (vectors)
  • Linked lists
  • Hash tables
  • Queues, deques
  • Binary trees
  • N-ary trees
    • - Tries?
  • Graphs
  • Matrices and vectors

Algorithms

  • Binary search
  • BFS, DFS
  • Linear algebra
    • Matrix operations
    • Convolution