All Projects → BlueRaja → High Speed Priority Queue For C Sharp

BlueRaja / High Speed Priority Queue For C Sharp

Licence: mit
A C# priority queue optimized for pathfinding applications

Projects that are alternatives of or similar to High Speed Priority Queue For C Sharp

unity-pathfinding
Find paths in Unity Tilemaps with A* Search
Stars: ✭ 70 (-90.99%)
Mutual labels:  pathfinding
Swiftpriorityqueue
A Generic Priority Queue in Pure Swift
Stars: ✭ 314 (-59.59%)
Mutual labels:  priority-queue
Navmeshplus
Unity NavMesh 2D Pathfinding
Stars: ✭ 347 (-55.34%)
Mutual labels:  pathfinding
Baritone
google maps for block game
Stars: ✭ 3,868 (+397.81%)
Mutual labels:  pathfinding
Algorithms Visualiser
Algorithms Visualiser is an opensource project made using ReactJS. Visualise Algorithms on Sorting, Pathfinding, Searching, Word Search, Backtracking.
Stars: ✭ 290 (-62.68%)
Mutual labels:  pathfinding
Mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
Stars: ✭ 321 (-58.69%)
Mutual labels:  priority-queue
igvc-software
The code base for the RoboNav team's IGVC robot.
Stars: ✭ 78 (-89.96%)
Mutual labels:  pathfinding
Heapify
The fastest JavaScript priority queue out there. Zero dependencies.
Stars: ✭ 520 (-33.08%)
Mutual labels:  priority-queue
Graphhopper
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
Stars: ✭ 3,457 (+344.92%)
Mutual labels:  pathfinding
Data Structures
Go datastructures.
Stars: ✭ 336 (-56.76%)
Mutual labels:  priority-queue
Javascript Datastructures Algorithms
📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
Stars: ✭ 3,221 (+314.54%)
Mutual labels:  priority-queue
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+368.47%)
Mutual labels:  pathfinding
Tinyqueue
The smallest and simplest priority queue in JavaScript.
Stars: ✭ 322 (-58.56%)
Mutual labels:  priority-queue
CLF reactive planning system
This package provides a CLF-based reactive planning system, described in paper: Efficient Anytime CLF Reactive Planning System for a Bipedal Robot on Undulating Terrain. The reactive planning system consists of a 5-Hz planning thread to guide a robot to a distant goal and a 300-Hz Control-Lyapunov-Function-based (CLF-based) reactive thread to co…
Stars: ✭ 21 (-97.3%)
Mutual labels:  pathfinding
Lockstepengine
A lockstep solution include lots of deterministic library (Math,Collision,Navmesh,BehaviorTree,Serialization ...)
Stars: ✭ 376 (-51.61%)
Mutual labels:  pathfinding
unity-dijkstras-pathfinding
Dijkstra's Pathfinding Algorithm Unity Implementation. (Not being maintained by me, it is just an experiment.)
Stars: ✭ 80 (-89.7%)
Mutual labels:  pathfinding
Roguesharp
A .NET Standard class library providing map generation, path-finding, and field-of-view utilities frequently used in roguelikes or 2D tile based games. Inspired by libtcod
Stars: ✭ 316 (-59.33%)
Mutual labels:  pathfinding
Jumper
Fast, lightweight and easy-to-use pathfinding library for grid-based games
Stars: ✭ 540 (-30.5%)
Mutual labels:  pathfinding
Libtcod
The official repository for libtcod. A roguelike development library.
Stars: ✭ 487 (-37.32%)
Mutual labels:  pathfinding
Pathfinding
Pathfinding library for rust
Stars: ✭ 324 (-58.3%)
Mutual labels:  pathfinding

High Speed Priority Queue for C#

Features

  • Faster (for path-finding, at least) than any other C# priority queue out there!
  • Easy to use
  • No dependencies on third-party libraries
  • Free for both personal and commercial use
  • Implements IEnumerable<T> for LINQ support!
  • Fully unit-tested
  • Has a stable priority queue implementation (ie. if two items are enqueued with the same priority, they'll be dequeued in the same order they were enqueued)
  • Takes advantage of the new forced inline support when compiling under .Net 4.5, for even faster speeds
  • Published to NuGet - can easily be added to any project
  • Should work on .Net versions as old as .Net 2.0

Is this software free?

Yes! See the license page for more details.

Getting Started

This project contains two priority queue implementations - one that's super-fast (without thread-safety, safety checks, etc), and one that's easy/safe to use.

See the Getting Started page, or decide what type of queue you want:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].