Projects in Awesome Lists by levongh
A curated list of projects in awesome lists by levongh .
https://github.com/levongh/graph
In mathematics, the graph partition problem is defined on data represented in the form of a graph G = (V,E), with V vertices and E edges, such that it is possible to partition G into smaller components with specific properties.
fiduccia-mattheyses graph kernigan-lin partitioning simulated-annealing
Last synced: 11 Sep 2025
https://github.com/levongh/thread_pool
In computer programming, a thread pool is a software design pattern for achieving concurrency of execution in a computer program. Often also called a replicated workers or worker-crew model, a thread pool maintains multiple threads waiting for tasks to be allocated for concurrent execution by the supervising program. By maintaining a pool of threads, the model increases performance and avoids latency in execution due to frequent creation and destruction of threads for short-lived tasks. The number of available threads is tuned to the computing resources available to the program, such as parallel processors, cores, memory, and network sockets.
Last synced: 27 Jul 2025
https://github.com/levongh/singleton
The singleton pattern is a software design pattern that restricts the instantiation of a class to one object. This is useful when exactly one object is needed to coordinate actions across the system.
Last synced: 03 Apr 2025
https://github.com/levongh/stack
In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations: push, which adds an element to the collection, and pop, which removes the most recently added element that was not yet removed. The order in which elements come off a stack gives rise to its alternative name, LIFO (for last in, first out).
Last synced: 03 Apr 2025
https://github.com/levongh/graham_convex_hull
Graham's scan is a method of finding the convex hull of a finite set of points in the plane with time complexity O(n log n).
Last synced: 12 Aug 2025
https://github.com/levongh/unique_ptr
The class template unique_ptr<T> manages a pointer to an object of type T. You will usually construct an object of this type by calling new to create an object in the unique_ptr constructor. After calling the constructor, you can use the object very much like a raw pointer. The * and -> operators work exactly like you would expect, and are very efficient — usually generating nearly the same assembly code as raw pointer access.
cplusplus-11 cplusplus-14 unique-ptr
Last synced: 19 Oct 2025
https://github.com/levongh/md5
The MD5 algorithm is a widely used hash function producing a 128-bit hash value. Although MD5 was initially designed to be used as a cryptographic hash function, it has been found to suffer from extensive vulnerabilities. It can still be used as a checksum to verify data integrity, but only against unintentional corruption.
Last synced: 03 Apr 2025
https://github.com/levongh/profile
a small microservice to serve a general profile settings
Last synced: 03 Apr 2025
https://github.com/levongh/skewdetector
This repository provides both python and c++ implementation of image skew detection
Last synced: 12 Feb 2026