Giter Site home page Giter Site logo

starkblaze01 / algorithms-cheatsheet-resources Goto Github PK

View Code? Open in Web Editor NEW
363.0 10.0 166.0 4.96 MB

πŸ€“All the geeky stuffs you need to know at one place!

License: MIT License

Python 37.13% C 12.81% Java 13.47% Haskell 0.07% C++ 19.40% JavaScript 1.84% Go 1.00% Dart 0.46% Jupyter Notebook 13.81%
algorithms-and-data-structures algorithm python javascript java haskell cheatsheet cheat-sheets resources programming-languages

algorithms-cheatsheet-resources's Introduction

Algorithms, Cheat-Sheet, and Resources

Collection of Useful Algorithms in multiple programming languages and some awesome cheat-sheet and resources for learning geeky stuffs.

Please find below the links to awesome cheat-sheet and resources:

Multiple platforms:

Bash:

Git:

Cloud:

GitBook:

Complexities:

VS-Code:

Javascript:

Resources:

Libraries:

Frameworks:

General-Purpose Task Runners:

Module Bundlers:

Linting:

Test Suits:

Python:

Golang:

Must have Chrome-Extensions:

Machine-Learning/Data Science/AI/DL:

React/React-Native:

iOS:

Mac:

CONDA:

Game Engine

Blockchain:

Interview Questions:

Tech Podcasts:

Newsletter

GitHub Readme Generator:

Want to Contribute ?

Can't see your favorite algorithm script or cheat-sheet? Send a PR for adding your favorite algorithm in any programming language.

License

This repository is available under the MIT License.

Want to check your peers latest commits? Try this out
P.S.: Please make sure the file name itself is self-explanatory about the Algorithm or make a folder along containing your script and a README file explaining the necessary details. Also, make sure there is main(): function which is taking clear inputs(if any) which could be easily understood by any person who wants to use that algorithm.

algorithms-cheatsheet-resources's People

Contributors

anishukla avatar anitoanto avatar aparharsh avatar burkclik avatar bvishal8510 avatar chintu612 avatar dragonslayer-ai avatar ekesel avatar imshubham27 avatar jatayu-u avatar kizilcanali avatar kornel53 avatar kunal-mohta avatar mohit-gaur avatar neiva07 avatar ninjakx avatar nish-19 avatar nobita851 avatar piyushpawar17 avatar rudrakshi99 avatar sandptel avatar sheeri avatar shivagrwl312 avatar shivamagarwal1999 avatar slidd avatar souhardya-ganguly avatar srivastavaayu avatar starkblaze01 avatar stathisraf avatar yash-seth 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

algorithms-cheatsheet-resources's Issues

Python script to quick print all the attributes of a class

Is your feature request related to a problem? Please describe.
A python script to print all the attributes of a class, easy to run in cli

Describe the solution you'd like
One line code, easy to run in cli or debugging environment

Hacktoberfest: Collection of new Algorithms needed.

Hello folks,

Hacktoberfest has already started!

Still confused about what to contribute?

Let's make your task simpler.
This repository contains many algorithms. Found your favorite problem? Then star it πŸ˜„ . Can't see your favorite one? Then send a PR an add any algorithms of your choice(e.g. Sorting algorithms, Dynamic Programming, etc.) in your favorite programming language.

P.S.: Please make sure the file name itself is self-explanatory about the Algorithms or make a folder along containing your script and a README explaining the necessary details.

CVPR Papers and Codes

Is your feature request related to a problem? Please describe.
CVPR (Computer Vision and Pattern Recognition) is the best conference in Computer Vision and a top-notch conference for Computer Science in general. In addition to ICDAR papers and their code, it would be helpful to have CVPR papers along with their code as well.

Describe the solution you'd like
List of CVPR papers and their code.

Computer Vision dedicated library under python cheatsheet.

Is your feature request related to a problem? Please describe.
I was not able to find any computer vision related resources on the python folder.

Describe the solution you'd like
I would love to add a dedicated opencv-python library to this cheatsheet folder of python.

Additional context
Open-CV is a very useful library that is beginner friendly and gives a proper knowledge of many path planning algorithms and help understand those easily at that level.

Hacktoberfest

Hello folks,

Hacktoberfest has already started!

Still, confused about what to contribute?

  • Let's make your task simpler.
    This repository contains many algorithms. Found your favourite problem? Liked the repo? Hit ⭐ button to show support πŸ˜„ . Can't see your favourite one? Then send a PR an add any algorithms of your choice(e.g. Sorting algorithms, Dynamic Programming, etc.) in your favourite programming language.

P.S.: Please make sure the file name itself is self-explanatory about the Algorithm or make a folder along containing your script and a README file explaining the necessary details. Also, make sure there is main(): function which is taking clear inputs(if any) which could be easily understood by any person who wants to use that algorithm.

Note: Please do check the previous open PRs to avoid adding duplicate algos

Hacktoberfest

Hello folks,

Hacktoberfest has already started!

Still, confused about what to contribute?

  • Let's make your task simpler.
    This repository contains many algorithms. Found your favourite problem? Liked the repo? Hit ⭐ button to show support πŸ˜„ . Can't see your favourite one? Then send a PR and add any algorithms of your choice(Simple DSA algorithms will be merged as part of this repository but won't be counted as eligible Hactoberfest PR as part of this year rule, so make sure to be creative and add more complex solutions) in your favourite programming language.

P.S.: Please make sure the file name itself is self-explanatory about the Algorithm or make a folder containing your script and a README file explaining the necessary details. Also, make sure there is a main(): function which is taking clear inputs(if any) which could be easily understood by any person who wants to use that algorithm.

Note: Please do check the previous open PRs to avoid adding duplicate algos

Eslint link not working

Describe the bug
The Javascript Eslint link doesn't work in Readme

To Reproduce
Steps to reproduce the behavior:

  1. Click the Eslint in Readme
  2. See error

Expected behavior
Click the Eslint in Readme should redirect the page to the github eslint repo

Feature Request : add learning resources

Describe the solution you'd like
in this project, I haven't seen any resources about tools that make it easy for programmers to run their code in a browser. In addition, a website that provides programming practice questions is also worth adding to this project. For that, I ask to add some websites such as:

  • LeetCode
  • HackerRank
  • Replit (in-browser IDE)

Additional context
Algorithms, data structure, in-browser IDE, learn competitive programming, learn basic programming

Time and Space Complexity Notes and resources.

Adding notes for Time and Space complexity is crucial.
It is crucial to know the time and space complexity any program we write, It allows us to see if there are any better ways to solve or reduce the time and space complexity

I have compiled a personal notes of mine that has everything one needs to learn about time and space complexity
By adding this to the repository, people using it can refer to the notes to learn time and space complexity in a simple yet precise manner with multiple approaches.

Some alternative I have considered are:
Adding bunch of resource links to YouTube or online material that do a good job of teaching them. We can still do it but notes would just be better as we can use it on the go.

K-Nearest Neighbors python implementation

Is your feature request related to a problem? Please describe.
The idea is to add scripts related to Machine Learning and Artificial Intelligence algorithms, like K-Nearest Neighbors, so it can helps everyone to study ML.

Describe the solution you'd like
Creating a new folder or file for machine learning and implementing a simple K-nearest neighbors algorithm, well explained and documented so it can help people to learn how does it work.

Describe alternatives you've considered
Creating a simple algorithm and then referencing those used by most of us (with libraries like tensorflow). But the idea is to build the algorithm from scratch so the student understands what is going on under the hoods.

Add Road Maps to this repository

Hi All!!
It's Hacktoberfest time!
This year we are planning to add learning paths/roadmaps to this repository

We usually feel the gap between the learning resources and actual implementation which we will be using in the Industry, let's try to fill up the Gap by creating a proper roadmap so that we can do better and help the community.

In the programming world, everything starts from the get to know the Computers and basics of Software Engineering then we move to specific domains like Frontend, Backend, DevOps, and ML/AI. Let's create a learning path to connect the learnings to implementation.

Roadmaps we have in mind:

  • Entering the programming world (Specifying the basics of computer, devices, and how the computer understands any language, DS/Algo part is already there better to add only OOPS concepts and attach the algorithm link already present in the repository for practice)
  • Getting started with Software Engineering (How to build Software from scratch, explaining the SDLC cycle, different models)
  • Languages learning path (Learning paths to deep dive in particular languages)
  • Getting to know the frameworks (like React, Django, Vue, Svelte)

Submission Criteria:

  • All the relevant resources should be in the Roadmaps folder
  • Create a Sub-folder if needed
  • Do not only paste the third-party resource link without explaining the concepts, refer to the third-party link only if required
  • Do not write big paragraphs, short and precise concepts.
  • Are you a fan of hand-written code? Us too! Handwritten notes are most welcome, but not a necessity
  • Use proper diagrams where required

Acceptance Criteria:

  • The submission is unique, no duplicate submission is allowed
  • Minor changes are not a valid Hactoberfest submission like spelling changes, sentence reframing
  • The images are clear and readable
  • Files should be properly structured

Adding a Roadmap on 'Entering The Programming World'

Is your feature request related to a problem? Please describe.

This issue is with respect to issue #380 and the purpose is to make the pull requests more organized

Describe the solution you'd like

Creating separate issues and pull requests for different roadmaps instead of making multiple pull requests referring to a single issue

This issue is created to submit the "Entering The Programming World" Roadmap

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.