Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This repository contains the pseudocode(pdf) of various algorithms and data structures necessary for Interview Preparation and Competitive Coding

License

NotificationsYou must be signed in to change notification settings

Just-A-Visitor/Algorithmic-Pseudocode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitterWebsite shields.io

A strange game. The only winning move is not to play.

Introduction

This repository contains the pseudo-code of various algorithms and data structures necessary forInterview Preparation andCompetitive Coding. The pseudocodes are written such that they can be easily adapted to any language. Let us remove the clutter of language and focus on the core concepts of the question!

Sample GIF

Images

Contribution

Read this section carefully if you are planning on contributing to this repository.

The What

  • In thePseudocode folder, you can find a lot of algorithms. If you've come across any interesting algorithms that changed the way you think about any topic, please consider contributing it to this repo.

  • There are a lot of pseudocodes with no explanation. If you want to write a detailed explanation on the workings and intuition of these algorithms, please raise an issue and start working on it after it is approved). I would prefer if the explanation is inpdf format. However, markdown format is equally acceptable.

  • If you are familiar withtikz,pgf orbeamer, consider making some animations/graphs/diagrams/plots to explain the various algorithms.

  • If you want to contribute anything other than pseudocodes, feel free to explore the repository and pick up a code and explain its logic and working (either inpdf orMarkdown format). If you don't see your desired code, feel free to add it. However, remember that this repository is not a code dump and you should only add new codes if you have written a good post explaining the intricacies of the algorithm.

The Why

  • You'll understand the algorithm in depth once you start working on its pseudocode because now you need to explain your code to people who code in a variety of languages.

  • Your work might help other people preparing for interviews/competitive programming get acquainted with the core concepts of the algorithms rather than being confused by the clutter of the programming language.

  • Lastly, you'll get to learnLaTeX which is a great experience in itself.

The How

  • If this is your first time contributing to a public repository, please refer to thislink. For more clarity, you can refer to thislink.

  • If you are not familiar withTeX or TypeSetting in general, please refer to thislink. You don't need to install anything to contribute to this repository. Just make sure that you have anOverleaf account and you are good to go.

  • Create anissue if you've decided to work on an algorithm and get it approved before the coding phase.Please do not start working on the issue before commenting on that particular thread.

  • Make sure to follow the coding standards. Put the source code in a file calledSourceCode.tex. (Notice the Capitalisation).

  • If you want to code a different implementation than what is already present (for example,iterative instead ofrecursive, constant space instead of linear space, etc), please create a new sub-folder inside the root directory.

  • Don't include a lot of comments in the pseudocode (it just means that the code is not self-expressive). However, if the algorithm is highly non-trivial and you would like to include some explanation, please do so before or after the pseudocode. Refer to thislink for example.

  • Donot create aReadMe file inside the newly created folder. If you want to submit the code with which you tested your pseudocode, you can add it in theValidation Codes folder following the same hierarchy.

  • If you borrow the code from any online/offline source, please remember to cite it.

  • Finally,please do not include apdf file of the final source code (This is to avoid untracked binary in the repo's history). The pdf files would be generated after everything has been finalized.

  • Make a pull request. Sit back and relax while your pull request gets merged.

Stuck?

  • If you need any clarifications or are stuck on something for a long time, feel free to ping us.Gitter

Credits

Icon made byFreepik fromFlaticon

About

This repository contains the pseudocode(pdf) of various algorithms and data structures necessary for Interview Preparation and Competitive Coding

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp