All Projects → emory-courses → dsa-java

emory-courses / dsa-java

Licence: other
Data Structures and Algorithms in Java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to dsa-java

intro-to-java-programming
Solutions to Introduction to Java Programming by Y. Daniel Liang. 10th Edition
Stars: ✭ 91 (+184.38%)
Mutual labels:  java-programming
OCA-Java-SE-7-Programmer-I
Exercises of the OCA Java SE 7 Programmer I Study Guide (Exam 1Z0-803)
Stars: ✭ 43 (+34.38%)
Mutual labels:  java-programming
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (+59.38%)
Mutual labels:  java-programming
Artificial-Intelligence-State-Space-Search
Different Searching algorithms (DFS, BFS, IDS, Greedy, A*) opting to find optimal path from source to destination
Stars: ✭ 24 (-25%)
Mutual labels:  java-programming
Java
All Examples for learning Java programming and algorithms
Stars: ✭ 14 (-56.25%)
Mutual labels:  java-programming

Data Structures and Algorithms in Java

This is an advanced programming course in Computer Science that teaches how to design efficient structures and algorithms to process big data and methods to benchmark their performance for large-scale computing. Topics cover data structures such as priority queues, binary trees, tries, and graphs as well as their applications in the construction of effective algorithms such as sorting, searching, balancing, traversing, and spanning. Advanced topics such as network flow and dynamic programming are also discussed. Throughout this course, students are expected to

  • Have deep conceptual understanding in various data structures and algorithms.
  • Implement their conceptual understanding in a programming language.
  • Explore the most effective structures and algorithms for given tasks.
  • Properly assess the quality of their implementations.

Intermediate-level of Java programming is a prerequisite of this course. There are topical quizzes and homework assignments that require sufficient skills in Java programming, Git version control, Gradle software project management, and scientific writing.

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