Data Structures and algorithms in C, C++, C#, Java, and Python
- Recursions and generics
- Recursions
- Interfaces
- Generics
- Linear Data Structures
- Lists, Stacks, Queues, and Priority Queues
- Sets and Maps
- Hashing
- Developing Efficient Algorithms
- Sorting
- Implementing Lists, Stacks, Queues, and Priority Queues
- Trees
- Binary Search Trees
- AVL Trees
- 2-4 trees and B trees
- red-black trees
- Graphs
- Graphs and Applications
- Weighted Graphs and Applications
- Aggregate Operations for Collection Streams
- Implemented data structures and algorithms
- Java collection framework
- C# collections
- C++ standard templates
- Download and install Java JDK FX 11 (LTS) following the instructions. Note: Choose JDK FX
- Choose install all features on local hard drive during the installation
- Download and install IDE
- Download and install the system installer of Visual Studio Code Recommended!
- Tick all selection square boxes during the installation
- Install Extension Pack for Java
- demo video
- optional IDE
- Download and install Apache Netbeans
- Download and install Eclipse
- Download and install InteliJ IDEA
- Download and install the system installer of Visual Studio Code Recommended!
- IDE startup
If you have other Java JDK or old Visual Studio code polluted your system rendering you unable to run JavaFX programs, you may clean them as below:
- Clean Visual studio code
- Uninstall visual studio code
- delete the Code folder inside folder "%userprofile%\AppData\Roaming"
- delete folder "%userprofile%\.vscode"
- for example, on Mike's computer:
1. Go to where Visual Studio Code is installed and invoke 'uninst000.exe'. In Mike's case it is installed in C:\Users\Mike\AppData\Local\Programs\Microsoft VS Code 2. Delete directory C:\Users\Mike\AppData\Roaming\Code 3. Delete directory C:\Users\Mike\.vscode
- Uninstall visual studio code
- Clean JDK
- Uninstall any JDK or JRE from your system
- delete JAVA_HOME environment variable
- delete any value contains java in your user and system PATH variables
Now you have a clean environment. Follow the demo video to reinstall JDK FX and Visual Studio Code.
- Introduction to Java Programming, Comprehensive, 12/E
- Foundations of Algorithms 5th
- 10 Best Data Structures and Algorithms Books
- Top 10 Free Data Structure and Algorithms Courses for Beginners — Best of Lot
- Stanford Computer Science
- Wikipedia
- Algorithm visualization
- online tools
- Java
- C++