Projects in Awesome Lists by ivanbgd
A curated list of projects in awesome lists by ivanbgd .
https://github.com/ivanbgd/a-star_algorithm
Several different implementations of the A-Star search algorithm, including a Bidirectional version - used for finding the shortest path in a graph.
a-star-algorithm bidirectional-a-star-algorithm graph-algorithms graphs planar-graphs python
Last synced: 11 Apr 2025
https://github.com/ivanbgd/rope-data-structure-c
A C implementation of a data structure that can store a string and efficiently cut a part (a substring) of this string and insert it in a different position
c rope rope-string string-manipulation text-processing
Last synced: 11 Apr 2025
https://github.com/ivanbgd/fintech_platform
My implementation of "Build a Fintech Platform in Rust"
finance financial fintech hft high-frequency-trading matching-engine orderbook rust stock-market trading
Last synced: 11 Apr 2025
https://github.com/ivanbgd/stock-trading-cli-with-async-streams
My implementation of "Build a Stock-Tracking CLI with Async Streams in Rust" - The Actor Model
actor actor-model async async-streams asyncstreams finance financial fintech hft high-frequency-trading rust stock stock-market stock-trading stocks stocktrading trading
Last synced: 11 Apr 2025
https://github.com/ivanbgd/rope-data-structure
Implementation of a data structure that can store a string and efficiently cut a part (a substring) of this string and insert it in a different position.
Last synced: 28 Mar 2025
https://github.com/ivanbgd/dijkstra-shortest-paths-algorithm
Different implementations of the Dijkstra Shortest Paths algorithm, including a Bidirectional version.
bidirectional-dijkstra dijkstra dijkstra-algorithm dijkstra-shortest-path graphs planar-graphs python
Last synced: 28 Mar 2025
https://github.com/ivanbgd/matrix-multiplication-matmul-c
Matrix Multiplication of non-square matrices in C, including parallel versions
c matrices matrix matrix-multiplication non-square-matrix-multiplication open-mp openmp
Last synced: 28 Mar 2025
https://github.com/ivanbgd/algorithms-on-strings
Various algorithms and data structures on strings
burrows-wheeler-transform knuth-morris-pratt multiple-pattern-matching pattern-matching python suffix-array suffix-tree suffix-trie
Last synced: 28 Mar 2025
https://github.com/ivanbgd/genetic-algorithm-maximum-area-in-ellipse
Genetic Algorithm in Python 2 for inscribing a triangle of the maximum area in a given ellipse.
artificial-intelligence genetic-algorithm genetic-algorithms python soft-computing
Last synced: 28 Mar 2025
https://github.com/ivanbgd/udacity-deep-learning-nd101
My solutions to the Udacity Deep Learning Nanodegree Foundation ND101 on-line course, with some examples in C, beside Python (https://www.udacity.com/course/deep-learning-nanodegree-foundation--nd101)
c deep-learning deep-neural-networks jupyter-notebook miniflow neural-networks python tensorflow udacity udacity-deep-learning udacity-nanodegree
Last synced: 28 Mar 2025
https://github.com/ivanbgd/branch_prediction
Compares execution speed of processing sorted and unsorted arrays, with and without branching. Disassembly and results included.
branch-prediction c-plus-plus cplusplus cpp
Last synced: 28 Mar 2025
https://github.com/ivanbgd/heap-data-structure
The Heap data structure in Python, with the Heap Sort algorithm
heap heap-sort heaps heapsort heapsort-algorithm
Last synced: 28 Mar 2025
https://github.com/ivanbgd/cuda_quad_c
Calculates a definite integral by using three different rules. Compares sequential to parallel implementations.
cuda integrals parallel-implementations
Last synced: 28 Mar 2025
https://github.com/ivanbgd/linked-lists
The Linked List data structure, with example usage
c doubly-linked-list doublylinkedlist linked-list linkedlist python
Last synced: 28 Mar 2025
https://github.com/ivanbgd/openmp_quad_manual_c
Calculates a definite integral by using a quadrature rule. Doesn't use worksharing directives, but shares loop iterations manually.
integrals open-mp openmp openmp-parallelization quadrature-rules
Last synced: 28 Mar 2025
https://github.com/ivanbgd/binary-tree-traversals
Binary Tree Traversals
binary-tree binary-tree-traversal binary-trees in-order post-order pre-order
Last synced: 28 Mar 2025
https://github.com/ivanbgd/disjoint-sets-data-structure
Efficient implementation of the Disjoint Sets data structure in Python
Last synced: 28 Mar 2025
https://github.com/ivanbgd/machine-learning-practicing
My Machine Learning practicing; low level implementations of algorithms
machine-learning machine-learning-algorithms
Last synced: 28 Mar 2025
https://github.com/ivanbgd/hash-functions-and-tables
Hash Functions and Tables, including Rabin-Karp for strings
hash hash-functions hashing hashtable rabin-karp rabin-karp-algorithm
Last synced: 28 Mar 2025
https://github.com/ivanbgd/codecrafters-redis-rust
Redis (from a Codecrafters challenge)
codecrafters codecrafters-redis redis
Last synced: 27 Mar 2025
https://github.com/ivanbgd/codecrafters-dns-server-rust
A DNS server (from a Codecrafters challenge)
Last synced: 28 Mar 2025
https://github.com/ivanbgd/statistics
Statistics algorithms, sequential and parallel implementations
Last synced: 28 Mar 2025
https://github.com/ivanbgd/prefix-trie-matching-cpp
Prefix Trie data structure with Pattern Matching, in C++
c-plus-plus cpp prefix-trie trie trie-structure trie-tree tries
Last synced: 28 Mar 2025
https://github.com/ivanbgd/matrices-c
Matrix operations in C, sequential and parallel implementations (Open MP)
c matrices matrix matrix-calculations matrix-functions matrix-multiplication open-mp openmp
Last synced: 28 Mar 2025
https://github.com/ivanbgd/ethereum-handshake
Ethereum peer-to-peer handshake procedure
eth ethereum ethereum-blockchain handshake p2p peer-to-peer rlpx rlpx-protocol
Last synced: 28 Mar 2025
https://github.com/ivanbgd/dask_demo_reins
A Dask library for Big Data processing in Python demo
dask dask-distributed distributed distributed-computing insurance larger-than-memory python python3 reinsurance
Last synced: 28 Mar 2025
https://github.com/ivanbgd/zero2prod
Implementation of the "Zero to Production in Rust" Book by Luca Palmieri, https://www.zero2prod.com
actix-web docker postgresql reqwest rstest rust sqlx tokio tracing
Last synced: 28 Mar 2025
https://github.com/ivanbgd/self-balancing-binary-search-trees
Self-Balancing Binary Search Trees (AVL, Splay), with examples
avl avl-tree avltree binary-search-tree bst splay splay-trees splaytrees
Last synced: 28 Mar 2025
https://github.com/ivanbgd/codecrafters-bittorrent-rust
A BitTorrent client (from a Codecrafters challenge)
bittorrent codecrafters codecrafters-bittorrent p2p peer-to-peer peer2peer rust rust-lang
Last synced: 20 Mar 2025
https://github.com/ivanbgd/bittorrent-client-rust
A Bittorrent client
bittorrent bittorrent-client p2p peer-to-peer peer2peer rust rust-lang
Last synced: 10 Apr 2025
https://github.com/ivanbgd/bioinf_demo
A Bioinformatics demo in Python working with FASTQ files and using the Modin library
bioinformatics biopython computational-biology fastq larger-than-memory modin python python3 trie
Last synced: 28 Mar 2025
https://github.com/ivanbgd/codecrafters-http-server
An HTTP server (from a Codecrafters challenge)
Last synced: 28 Mar 2025
https://github.com/ivanbgd/openmp_quad_worksharing_c
Calculates a definite integral by using a quadrature rule. Uses worksharing directives.
integrals open-mp openmp openmp-parallelization quadrature-rules worksharing-directives
Last synced: 28 Mar 2025
https://github.com/ivanbgd/genetic-algorithm-maximum-area-in-ellipse-python3
Genetic Algorithm in Python 3 for inscribing a triangle of the maximum area in a given ellipse.
artificial-intelligence genetic-algorithm genetic-algorithms python python3 soft-computing
Last synced: 28 Mar 2025
https://github.com/ivanbgd/coursera-neural-networks-for-machine-learning-in-python
Complete starter code for all programming assignments in Python
coursera coursera-neural-networks neural-networks python
Last synced: 28 Mar 2025
https://github.com/ivanbgd/codecrafters-sqlite-rust
SQLite (from a Codecrafters challenge)
Last synced: 14 Mar 2025