Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gforcex/openprograming
C/C++, C# , Python
https://github.com/gforcex/openprograming
Last synced: 7 days ago
JSON representation
C/C++, C# , Python
- Host: GitHub
- URL: https://github.com/gforcex/openprograming
- Owner: Gforcex
- Created: 2017-11-11T11:08:39.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-28T23:28:14.000Z (5 months ago)
- Last Synced: 2024-06-29T00:33:03.293Z (5 months ago)
- Homepage:
- Size: 124 KB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenPrograming
## Tutorial
* [CppTemplateTutorial](https://github.com/wuye9036/CppTemplateTutorial)
* [Python-100-Days](https://github.com/jackfrued/Python-100-Days) Python - 100天从新手到大师
* [the-craft-of-selfteaching](https://github.com/selfteaching/the-craft-of-selfteaching) One has no future if one couldn't teach themself.
#### AI
* [AiLearning](https://github.com/apachecn/AiLearning) AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP http://ailearning.apachecn.org/
* [100-Days-of-ML-Code-Chinese-Version](https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version) Chinese Translation for Machine Learning Infographics
* [60_Days_RL_Challenge](https://github.com/MLEveryday/60_Days_RL_Challenge) 强化学习60天
* [annotated_deep_learning_paper_implementations](https://github.com/labmlai/annotated_deep_learning_paper_implementations) 60 Implementations/tutorials of deep learning papers with side-by-side notes
* [cnn-explainer](https://github.com/poloclub/cnn-explainer) Learning Convolutional Neural Networks with Interactive Visualization.
* [3D-Machine-Learning](https://github.com/timzhang642/3D-Machine-Learning) A resource repository for 3D machine learning
* [computer-vision-in-action](https://github.com/Charmve/computer-vision-in-action) 学习闭环《计算机视觉实战演练:算法与应用》中文电子书、源码、读者交流社区## Awesome
* [awesome](https://github.com/sindresorhus/awesome) Curated list of awesome lists
* [awesome-cpp](https://github.com/fffaraz/awesome-cpp) A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. http://fffaraz.github.io/awesome-cpp/
* [single_file_libs](https://github.com/nothings/single_file_libs) :thumbsup: List of single-file C/C++ libraries.## Util
* [openFrameworks](https://github.com/openframeworks/openFrameworks) openFrameworks is a community-developed cross platform toolkit for creative coding in C++. http://openframeworks.cc
## C++ Extend
* [abseil-cpp](https://github.com/abseil/abseil-cpp) augment the C++ standard library.
* [FastDynamicCast](https://github.com/tobspr/FastDynamicCast) Fast dynamic cast in C++ for MSVC, outperforming the regular dynamic cast by up to 25 times## Functional Programming
* [functional-programming-jargon](https://github.com/hemanth/functional-programming-jargon) Jargon from the functional programming world in simple terms! http://git.io/fp-jargons
* [fn.py](https://github.com/kachayev/fn.py) Functional programming in Python: implementation of missing features to enjoy FP## SIMD
* [libsimdpp](https://github.com/p12tic/libsimdpp) Portable header-only zero-overhead C++ low level SIMD library## Log
* [spdlog](https://github.com/gabime/spdlog) Very fast, header only, C++ logging library.## AI
* [Event-Based-Behavior-Tree-Planner](https://github.com/Weilin1992/Event-Based-Behavior-Tree-Planner)
* [GOAP](https://github.com/crashkonijn/GOAP) A multi-threaded GOAP system for Unity
* [ReGoap](https://github.com/luxkun/ReGoap) Generic C# GOAP (Goal Oriented Action Planning) library with Unity3d examples
* [UnitySteer](https://github.com/ricardojmendez/UnitySteer) Steering, obstacle avoidance and path following behaviors for the Unity Game Engine
* [RVO2](https://github.com/snape/RVO2-CS) Optimal Reciprocal Collision Avoidance (C#) http://gamma.cs.unc.edu/RVO2/
* [HRVO](https://github.com/snape/HRVO) The Hybrid Reciprocal Velocity Obstacle (C++) http://gamma.cs.unc.edu/HRVO/
## Navigation
* [recastnavigation](https://github.com/recastnavigation/recastnavigation)## Tools
* [Emmagee](https://github.com/NetEase/Emmagee) Android performance test tool-CPU,memory,network traffic,starting time,battery status## Deep Learning
* [neural-style](https://github.com/jcjohnson/neural-style) Torch implementation of neural style algorithm## DOD
* [data-oriented-design](https://github.com/dbartolini/data-oriented-design) A curated list of data oriented design resources.## ECS
* [flecs](https://github.com/SanderMertens/flecs) A fast entity component system (ECS) for C & C++ www.flecs.dev## String
* [StringFormatter](https://github.com/MikePopoloski/StringFormatter) Zero-allocation string formatting for .NET.
* [fmt](https://github.com/fmtlib/fmt) A modern formatting library http://fmtlib.net
* [ZString](https://github.com/Cysharp/ZString) Zero Allocation StringBuilder for .NET Core and Unity.## Serialization
* [cpp-serializers](https://github.com/thekvs/cpp-serializers) Benchmark comparing various data serialization libraries (thrift, protobuf etc.) for C++
* [protobuf](https://github.com/protocolbuffers/protobuf) Google's data interchange format
* [flatbuffers](https://github.com/google/flatbuffers) Memory Efficient Serialization Library
* [cereal](https://github.com/USCiLab/cereal) A C++11 library for serialization
* [ZeroFormatter](https://github.com/neuecc/ZeroFormatter) astest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.
* [dumpable](https://github.com/ipkn/dumpable) Serialization without any serialization codes in C++
* [MessagePack-CSharp](https://github.com/neuecc/MessagePack-CSharp) Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]## Compression
* [lz4](https://github.com/lz4/lz4) Extremely Fast Compression algorithm http://www.lz4.org
* [Zstandard](https://github.com/facebook/zstd) Zstandard - Fast real-time compression algorithm
* [lzham_codec](https://github.com/richgel999/lzham_codec) Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++## Encoding
* [libmorton](https://github.com/Forceflow/libmorton) C++ header-only library with methods to efficiently encode/decode Morton codes in/from 2D/3D coordinates## Timer
* [Flicks](https://github.com/OculusVR/Flicks) :thumbsup: A flick (frame-tick) is a very small unit of time. It is 1/705600000 of a second, exactly.## Profiler
* [optick](https://github.com/bombomby/optick) C++ Profiler For Games
* [easy_profiler](https://github.com/yse/easy_profiler) Lightweight profiler library for c++
* [verysleepy](https://github.com/VerySleepy/verysleepy) Very Sleepy, a polling CPU profiler
* [microprofile](https://github.com/jonasmr/microprofile) microprofile is an embeddable profiler
* [speedscope](https://github.com/jlfwong/speedscope) A fast, interactive web-based viewer for performance profiles. https://www.speedscope.app
* [FlameGraph](https://github.com/brendangregg/FlameGraph) Stack trace visualizer
* [tracy](https://github.com/wolfpld/tracy) C++ frame profiler
* [pyroscope](https://github.com/pyroscope-io/pyroscope) Debug performance issues down to a single line of code* [bloaty](https://github.com/google/bloaty) Bloaty McBloatface: a size profiler for binaries
* [MTuner](https://github.com/milostosic/MTuner) MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms
## Memory
* [disruptor-unity3d](https://github.com/dave-hillier/disruptor-unity3d) Basic implementation of Disruptor for Unity3d
* [smmalloc](https://github.com/SergeyMakeev/smmalloc)## Garbage Collector
* [bdwgc](https://github.com/ivmai/bdwgc) The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc) https://www.hboehm.info/gc/## Reflection
* [rttr](https://github.com/rttrorg/rttr) C++ Reflection Library
* [magic_enum](https://github.com/Neargye/magic_enum) Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
* [nameof](https://github.com/Neargye/nameof) Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum## Thread
* [enkiTS](https://github.com/dougbinks/enkiTS) A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.
* [TaskScheduler](https://github.com/SergeyMakeev/TaskScheduler) Cross-platform, fiber-based, multi-threaded task scheduler designed for video games.## Parallel
* [thrust](https://github.com/thrust/thrust) A parallel algorithms library which resembles the C++ Standard Template Library (STL).## LockFree
* [lockfree](https://github.com/DNedic/lockfree) A collection of lock-free data structures written in standard C++11## RPC
* [MagicOnion](https://github.com/Cysharp/MagicOnion) Unified Realtime/API framework for .NET platform and Unity.## DataStruct
* [sparsepp](https://github.com/greg7mdp/sparsepp) A fast, memory efficient hash map for C++
* [xxHash](https://github.com/Cyan4973/xxHash) Extremely fast non-cryptographic hash algorithm https://www.xxhash.com/
* [ExcaliburHash](https://github.com/SergeyMakeev/ExcaliburHash) Excalibur Hash is a high-speed hash map and hash set, ideal for performance-critical uses like video games
* [robin-hood-hashing](https://github.com/martinus/robin-hood-hashing) Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
* [Advanced-Algorithms](https://github.com/justcoding121/Advanced-Algorithms) 100+ algorithms & data structures generically implemented in C#.
* [parallel-hashmap](https://github.com/greg7mdp/parallel-hashmap) A family of header-only, very fast and memory-friendly hashmap and btree containers.
* [BinaryRelations](https://github.com/RonPieket/BinaryRelations) Three new associative container classes## Algorithms
* [cosmos](https://github.com/OpenGenus/cosmos) Algorithms that run our universe | Your personal library of every algorithm and data structure code that you will ever encounter | Ask us anything at our forum | https://discourse.opengenus.org/
* [Algorithms](https://github.com/williamfiset/Algorithms) A collection of algorithms and data structures
* [javascript-algorithms](https://github.com/trekhleb/javascript-algorithms) Algorithms and data structures implemented in JavaScript with explanations and links to further readings
* [algorithm-visualizer](https://github.com/algorithm-visualizer/algorithm-visualizer) Interactive Online Platform that Visualizes Algorithms from Code
* [TheAlgorithms](https://github.com/TheAlgorithms/) All Algorithms implemented in Python/C/C-Plus/Java/C-Sharp/Javascript....
* [algorithms](https://github.com/keon/algorithms) Minimal examples of data structures and algorithms in Python
* [algorithms](https://github.com/xtaci/algorithms) Algorithms & Data structures in C++.
* [fucking-algorithm](https://github.com/labuladong/fucking-algorithm) English version supported! Crack LeetCode, not only how, but also why. https://labuladong.gitbook.io/algo/
* [LeetCodeAnimation](https://github.com/MisterBooo/LeetCodeAnimation) Demonstrate all the questions on LeetCode in the form of animation.
* [hello-algo](https://github.com/krahets/hello-algo) 《Hello 算法》:动画图解、一键运行的数据结构与算法教程,支持 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等语言。
## Random
* [pcg](https://github.com/imneme/pcg-cpp) random number generators, which are fast, statistically excellent, and offer a number of useful features.
* [TinyMT](https://github.com/MersenneTwister-Lab/TinyMT) Tiny Mersenne Twister(TinyMT). Pseudo random number generators whose periods are 2127-1.
* [xxHash](https://github.com/Cyan4973/xxHash) Extremely fast non-cryptographic hash algorithm http://www.xxhash.com/
## Debugger
* [raddebugger](https://github.com/EpicGamesExt/raddebugger) A native, user-mode, multi-process, graphical debugger.
* [x64dbg](https://github.com/x64dbg/x64dbg) An open-source x64/x32 debugger for windows. http://x64dbg.com
* [dnSpy](https://github.com/0xd4d/dnSpy) .NET debugger and assembly editor## Disassembler
* [zydis](https://github.com/zyantific/zydis) Fast and lightweight x86/x86-64 disassembler library## Code
* [uncrustify](https://github.com/uncrustify/uncrustify) Code beautifier http://uncrustify.sourceforge.net/## Hook
* [PolyHook_2_0](https://github.com/stevemk14ebr/PolyHook_2_0) C++17, x86/x64 Hooking Libary v2.0## Platform
* [sokol](https://github.com/floooh/sokol)