Giter VIP home page Giter VIP logo

akshaychouke / algopedia Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kamran1819g/algopedia

0.0 0.0 0.0 528 KB

Learn about Data-structures and Algorithms ๐Ÿ“ˆ in different programming languages

Home Page: https://algopedia.vercel.app

License: GNU General Public License v3.0

JavaScript 23.14% C++ 4.20% Python 19.09% C 15.60% Java 10.50% C# 6.29% TypeScript 17.31% CSS 2.33% HTML 1.55%

algopedia's Introduction

Algopedia - Largest Algorithm Library ๐Ÿ“š

Algopedia

How to Contribute ? ๐Ÿค

If you would like to contribute to Algopedia, please see the contribution guidelines for more information.

Data Structure & Algorithms ๐Ÿ“ˆ

What is Data Structure?

A data structure is a way to store and organize data in memory in order to facilitate access and modifications. In Algopedia, we cover a range of data structures, including:

  • Array
  • Linked List
  • Stack
  • Queue

For each data structure, we provide a brief overview of what it is and how it works, as well as code examples to help you get started.

What is Algorithms?

An algorithm is a collection of steps to solve a particular problem. In Algopedia, we cover a range of algorithms, including:

  • Searching Algorithms (e.g. Linear Search, Binary Search)
  • Sorting Algorithms (e.g. Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort, Shell Sort)

For each algorithm, we provide a brief overview of what it is and how it works, as well as code examples to help you get started.

Characteristics of a Data Structure

When evaluating a data structure, there are a few key characteristics to consider:

  • Correctness โˆ’ Data structure implementation should implement its interface correctly.

  • Time Complexity โˆ’ Running time or the execution time of operations of data structure must be as small as possible

  • Space Complexity โˆ’ Memory usage of a data structure operation should be as little as possible.

Index ๐Ÿ“ƒ

algopedia's People

Contributors

akshaychouke avatar amritregmi26 avatar hrs8 avatar ijayabby avatar kamran1819g avatar legendaxe avatar pchaparro avatar rajivapavan avatar vishan01 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.