GithubHelp home page GithubHelp logo

amaitou / datastructures Goto Github PK

View Code? Open in Web Editor NEW
38.0 1.0 3.0 94 KB

Discover sorting algorithms and core data structures implemented in multiple languages in my repository. Perfect for beginners and experienced developers, this collection provides a concise, hands-on experience.

C++ 37.25% JavaScript 18.07% Python 19.48% PHP 18.99% C 6.22%
data-structures algorithms cpp20 javascript php7 python3

datastructures's Introduction


1_2rKGJ6h1regwmfMcty3SLw


Data Structures & Algorithms

  • Data Structures

    Data structures are ways to organize, store, and manage data in a computer so that it can be accessed and modified efficiently. They are the foundation for designing efficient algorithms and play a crucial role in computer science.

    Common data structures include:

    • Arrays: A collection of elements identified by index or key.

    • Linked Lists: A linear collection of data elements where each element points to the next.

    • Stacks: A collection of elements that follows the Last In First Out (LIFO) principle.

    • Queues: A collection of elements that follows the First In First Out (FIFO) principle.

    • Trees: A hierarchical structure with nodes, with a root node and child nodes forming a parent-child relationship.

    • Graphs: A collection of nodes connected by edges. Hash Tables: A data structure that provides fast access to elements by using a hash function to map keys to values.

  • Algorithms

    Algorithms are step-by-step procedures or formulas for solving a problem or completing a task. In computer science, an algorithm is a set of instructions that take an input and transform it into an output through a series of well-defined steps.

    Key aspects of algorithms include:

    • Correctness: Ensuring the algorithm produces the correct output for all possible inputs.

    • Efficiency: Minimizing the time and space resources required to execute the algorithm.

    • Complexity: Analyzing the time complexity (how the runtime increases with input size) and space complexity (how the memory usage increases with input size).

In this repository, I tried to implement a few of the data structures and some searching and sorting algorithms using different programming and scripting languages, feel free to check each one of them

Direct Access

Contact Me

datastructures's People

Contributors

amaitou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.