/ads

Data Structure

Primary LanguageJava

Data Structures and Algorithms

Data Structures and algorithms in C, C++, C#, Java, and Python

Modules

  1. Recursions and generics
    1. Recursions
    2. Interfaces
    3. Generics
  2. Linear Data Structures
    1. Lists, Stacks, Queues, and Priority Queues
    2. Sets and Maps
    3. Hashing
  3. Developing Efficient Algorithms
    1. Sorting
    2. Implementing Lists, Stacks, Queues, and Priority Queues
  4. Trees
    1. Binary Search Trees
    2. AVL Trees
    3. 2-4 trees and B trees
    4. red-black trees
  5. Graphs
    1. Graphs and Applications
    2. Weighted Graphs and Applications
  6. Aggregate Operations for Collection Streams
  7. Implemented data structures and algorithms
    1. Java collection framework
    2. C# collections
    3. C++ standard templates
  1. Download and install Java JDK FX 11 (LTS) following the instructions. Note: Choose JDK FX
    1. Choose install all features on local hard drive during the installation
  2. Download and install IDE
    1. Download and install the system installer of Visual Studio Code Recommended!
      1. Tick all selection square boxes during the installation
      2. Install Extension Pack for Java
      3. demo video
    2. optional IDE
      1. Download and install Apache Netbeans
      2. Download and install Eclipse
      3. Download and install InteliJ IDEA
  3. IDE startup
    1. Netbeans startup instructions
    2. Eclipse Startup Instructions

Clean installation

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
      
  • 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.

Reference textbooks and classes

Online resources