Pinned Repositories
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.
Algorithms-on-Strings
Various algorithms and data structures on strings
codecrafters-bittorrent-rust
A BitTorrent client (from a Codecrafters challenge)
Dijkstra-Shortest-Paths-Algorithm
Different implementations of the Dijkstra Shortest Paths algorithm, including a Bidirectional version.
fintech_platform
My implementation of "Build a Fintech Platform in Rust"
reduce-image-size-rust
Reduces size of images in a folder
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.
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
stock-trading-cli-with-async-streams
My implementation of "Build a Stock-Tracking CLI with Async Streams in Rust" - The Actor Model
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)
ivanbgd's Repositories
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.
ivanbgd/Branch_Prediction
Compares execution speed of processing sorted and unsorted arrays, with and without branching. Disassembly and results included.
ivanbgd/genetic-algorithm-maximum-area-in-ellipse
Genetic Algorithm in Python 2 for inscribing a triangle of the maximum area in a given ellipse.
ivanbgd/CUDA_Quad_C
Calculates a definite integral by using three different rules. Compares sequential to parallel implementations.
ivanbgd/OpenMP_Quad_Manual_C
Calculates a definite integral by using a quadrature rule. Doesn't use worksharing directives, but shares loop iterations manually.
ivanbgd/OpenMP_Quad_Worksharing_C
Calculates a definite integral by using a quadrature rule. Uses worksharing directives.
ivanbgd/Prefix-Trie-Matching-CPP
Prefix Trie data structure with Pattern Matching, in C++
ivanbgd/Quick3-Sort-C
Quick3 Sort in C
ivanbgd/Quick3-Sort-Py
Quick3 Sort in Python
ivanbgd/scikit-learn
scikit-learn: machine learning in Python
ivanbgd/scipy.org
Scipy.org web site source code