Coder Social home page Coder Social logo

zakonweb / data-structures-adt-a2 Goto Github PK

View Code? Open in Web Editor NEW
9.0 4.0 3.0 28 MB

Algorithms and ADTs • binary search algorithm • conditions necessary for the use of a binary search • performance of a binary search • implement an insertion sort • implement a bubble sort • performance of a sort routine • find an item in : linked list, binary tree, hash table • insert an item: stack, queue, linked list, binary tree, hash table • delete an item from: stack, queue, linked list

Visual Basic .NET 35.06% Python 45.19% Java 19.75%
binary-tree-linked-list binary-tree-array circular-queue linked-list-array queue-linked-list queue-array stack-array stack-linked-list

data-structures-adt-a2's Introduction

data-structures-ADT-A2

The Abstract Data Types (ADTs) Repository, curated by Zafar Ali Khan, is a powerful educational resource designed to help learners, educators, and developers of all levels deepen their understanding of ADTs. The repository covers a wide range of ADT operations, providing practical examples and detailed explanations in Pseudocode, VB.NET, Java, and Python. The materials cover essential concepts such as stacks, queues, linked lists, dictionaries, binary trees, and hash tables. With a focus on both Object-Oriented and Imperative Programming paradigms, the repository is a versatile tool to enhance your programming knowledge and skills.

  • #AbstractDataTypes
  • #ADTs
  • #DataStructures
  • #Algorithms
  • #Pseudocode
  • #VBNET
  • #Java
  • #Python
  • #ObjectOrientedProgramming
  • #ImperativeProgramming
  • #ProgrammingEducation
  • #LearnToCode
  • #CodingResources
  • #Stacks
  • #Queues
  • #LinkedLists
  • #Dictionaries
  • #BinaryTrees
  • #HashTables
  • #Trees
  • #Graphs
  • #ComputationalThinking
  • #CodingKnowledge
  • #SoftwareDevelopment
  • #ComputerScience
  • #DataScience

Abstract Data Types (ADTs) Repository by Zafar Ali Khan

Welcome to the Abstract Data Types (ADTs) repository, curated by Zafar Ali Khan. This comprehensive and impactful resource is designed to help you master Abstract Data Types by providing implementations in Pseudocode, VB.NET, Java, and Python for all variations of each ADT. The repository is meticulously organized according to the ADT and its variations, and each variation contains source code and detailed explanations to facilitate your learning journey. Rest assured that all variations of each ADT have been covered in this repository.

Syllabus Coverage: Abstract Data Types (ADTs)

This repository covers the following aspects of Abstract Data Types:

  1. Understanding and using Abstract Data Types (ADTs)
  2. Writing algorithms for finding an item in a linked list and binary tree
  3. Writing algorithms for inserting an item into a stack, queue, linked list, and binary tree
  4. Writing algorithms for deleting an item from a stack, queue, and linked list
  5. Demonstrating how it is possible for ADTs to be implemented from another ADT
  6. Describing the following ADTs and demonstrating how they can be implemented from appropriate built-in types or other ADTs: stack, queue, linked list, dictionary, and binary tree

Repository Structure

The repository is organized as follows:

  • ADT Operations.png: A visual representation of ADT operations
  • ADT Operations.txt: A textual description of ADT operations
  • Binary Tree/: Contains implementations and explanations for binary tree ADT variations
  • HASH TABLES/: Contains implementations and explanations for hash table ADT variations
  • Linked List/: Contains implementations and explanations for linked list ADT variations
  • QUEUES/: Contains implementations and explanations for queue ADT variations
  • Stack/: Contains implementations and explanations for stack ADT variations

Contributing

As the curator, Zafar Ali Khan welcomes and encourages contributions to this repository. By submitting a pull request or opening an issue, you can play a vital role in the ongoing improvement and expansion of this repository. Your expertise and insights are greatly valued and appreciated.

License

This repository is available under the MIT License.

data-structures-adt-a2's People

Contributors

zakonweb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.