ivanovitchm / datastructure

Repository for DCA0209, an undergraduate course about Data Structure and Algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Federal University of Rio Grande do Norte

Technology Center

Department of Computer Engineering and Automation

Algorithms and Data Structure II

This is the repository for the Algorithms and Data Structures II course, offered by the Department of Computer Engineering and Automation (DCA) of the Technology Center (CT) at the Federal University of Rio Grande do Norte (UFRN).

The DCA aims to train professionals capable of designing and developing computer systems for industrial automation, embedded systems, software systems, distributed systems, computer networks, and information systems. The CT offers undergraduate and graduate courses in Engineering. This course is part of the curriculum of the Computer Engineering program at DCA/UFRN.

References

Tool Link
πŸ˜ƒ Networkx networkx.org
πŸ’‘ Graph-Tool graph-tool.skewed.de
βš™οΈ Gephi gephi.org
πŸš€ OSMnx github.com/gboeing/osmnx
πŸ’£ ChatGPT chat.openai.com
πŸ’Ύ Dataset snap.stanford.edu/data

Lessons

Week 01

  • Open in PDF Course Outline: Provides an overview of the course structure and topics covered.
  • 🎯 Week Goals
    • Your main goal for this week is to create a personal repository for tracking your progress and coursework.
    • Feel free to explore these resources and engage with the course material. If you have any questions or need assistance, please don't hesitate to reach out.
    • Happy coding! πŸ’»πŸš€
  • πŸŽ‰ GitHub Education Benefits
    • GitHub Education Pro: Get access to the GitHub Education Pro pack by visiting GitHub Education
  • πŸš€ Instant Coding with Codespaces
  • πŸ“– Learning Resources

Week 02

  • Open in PDF Review: topics covered include Recursion, Binary Search Trees (BST), and AVL Trees.
  • 🎯 Week Goals
    • Your main goal for this week is related to following subjects: recursion, binary and avl trees. By the conclusion, you'll have the ability to distinguish between iteration and recursion, learn how to construct and query datasets using Binary Search Trees (BST) and get acquaninted with AVL trees.
  • Jupyter Recursion: dive into recursion and explore the implementation and analysis of the Merge Sort algorithm.
  • Jupyter Binary Trees: build and analyze the performance of a Binary Search Tree.
  • Jupyter AVL Trees: learn the mechanics behind AVL trees, self-balancing binary search trees, and their implementation.

About

Repository for DCA0209, an undergraduate course about Data Structure and Algorithms

License:MIT License


Languages

Language:Jupyter Notebook 100.0%