geekific-youtube
sortingVisualization
geekific-youtube | sortingVisualization | |
---|---|---|
1 | 2 | |
244 | 1 | |
- | - | |
2.4 | 2.1 | |
8 months ago | about 1 year ago | |
Java | Java | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
geekific-youtube
-
What does '?' do in Java program?
link: https://github.com/geekific-official/geekific-youtube/blob/main/tree-avl/src/main/java/com/youtube/geekific/AVLTree.java, line 177.
sortingVisualization
-
[OC] QuickSort visualized through an image
It is pretty simple: Let's say: W = image width H = image height The image is splitted in a 1D array HxW long, called p. Each pixel has inside itself stored its initial position. We start from the top-left corner, defining that pixel as the origin (coordinate = {x=0,y=0} ). We'll move in the right direction, incresing the x coordinate, until we get to the top-right corner (where the x coordinates will be {x = W-1, y=0}). Finally, we'llrestart from the left border, a pixel down from the corner, where we'll have {x=0, y=1}. Using this method, the position of a pixel inside the array will be equal to : pos = (y_coord * n_rows + x_coord). In the sorting algorithms we implemented, the comparisons between pixels are done by comparing the initial position of the pixel which, I said earlier, is stored inside the pixel itself. This is the core logic of the project which is consultable at the [project github page](https://github.com/mattiamonari/sortingVisualization)
What are some alternatives?
Data-Structures-Java - I've implemented a comprehensive set of generic data structures in Java, including arrays, linked lists, stacks, queues, trees, and more, ensuring versatility and efficiency in data handling.
sorting-visualizer - Visualizes and audiolizes 22 sorting agorithms with 27 different visuals
JavaFXSmartGraph - Generic (Java FX) Graph Visualization Library
Java - All Algorithms implemented in Java
fastutil - fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues.
Data-Structures-and-Algorithms-in-Java-2nd-Edition-by-Robert-Lafore - Solutions of Data Structures and Algorithms in Java 2nd Edition by Robert Lafore. Adding practice problems and solutions.
AlgoDS - Implementation of Algorithms and Data Structures, Problems and Solutions
JGraphT - Master repository for the JGraphT project