All Projects → Just-A-Visitor → Algorithmic Pseudocode

Just-A-Visitor / Algorithmic Pseudocode

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

Projects that are alternatives of or similar to Algorithmic Pseudocode

Competitiveprogrammingquestionbank
This repository contains all the popular competitive programming and DSA questions with solutions.
Stars: ✭ 122 (-76.49%)
Mutual labels:  algorithms, data-structures, interview-questions, leetcode, interview-preparation, coding-interviews, interviews
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+500.58%)
Mutual labels:  algorithms, data-structures, interview-questions, leetcode, interview-preparation, interview-practice, interviews
Interviews
Everything you need to know to get the job.
Stars: ✭ 54,875 (+10473.22%)
Mutual labels:  algorithms, interview-questions, leetcode, interview-preparation, interview-practice, coding-interviews, interviews
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (-85.36%)
Mutual labels:  algorithms, data-structures, interview-questions, interview-preparation, interview-practice, coding-interviews, interviews
Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+217.34%)
Mutual labels:  algorithms, interview-questions, leetcode, interview-preparation, interview-practice, coding-interviews
Algorithms Leetcode Javascript
Algorithms resolution in Javascript. Leetcode - Geeksforgeeks - Careercup
Stars: ✭ 157 (-69.75%)
Mutual labels:  algorithms, data-structures, interview-questions, leetcode, interview-preparation, coding-interviews
Sde Interview Questions
Most comprehensive list 📋 of tech interview questions 📘 of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
Stars: ✭ 5,406 (+941.62%)
Mutual labels:  hacktoberfest, data-structures, interview-questions, interview-preparation, interview-practice, coding-interviews
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+4063.39%)
Mutual labels:  data-structures, interview-questions, leetcode, interview-preparation, interview-practice, interviews
Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (-62.24%)
Mutual labels:  algorithms, data-structures, interview-questions, interview-preparation, interview-practice, coding-interviews
Codinginterviews
This repository contains coding interviews that I have encountered in company interviews
Stars: ✭ 2,881 (+455.11%)
Mutual labels:  algorithms, interview-questions, interview-preparation, interview-practice, coding-interviews, interviews
Algorithmic-Problem-Solving
Solutions of algorithmic type of programming problems from sites like LeetCode.com, HackerRank.com, LeetCode.com, Codility.com, CodeForces.com, etc. using Java.
Stars: ✭ 20 (-96.15%)
Mutual labels:  leetcode, interviews, interview-practice, interview-questions, interview-preparation
Fuck Coding Interviews
How on earth can I ever think of a solution like that in an interview?!
Stars: ✭ 464 (-10.6%)
Mutual labels:  algorithms, data-structures, leetcode, interview-preparation, coding-interviews
TheJobInterviewGuide
A job guide to help developers get through interviews and get amazing jobs!
Stars: ✭ 267 (-48.55%)
Mutual labels:  interviews, interview-practice, interview-questions, coding-interviews, interview-preparation
Leetcode In Swift
My solutions to LeetCode problems written in Swift
Stars: ✭ 150 (-71.1%)
Mutual labels:  algorithms, data-structures, interview-questions, leetcode, interview-preparation
Techinterview
💎 Cheat sheet to prep for technical interviews.
Stars: ✭ 454 (-12.52%)
Mutual labels:  algorithms, data-structures, interview-preparation, coding-interviews, interviews
Coding Ninjas Data Structures And Algorithms In Python
Solved problems and assignments of DSA course taught by Coding Ninjas team
Stars: ✭ 70 (-86.51%)
Mutual labels:  algorithms, data-structures, interview-questions, interview-preparation, interview-practice
Leetcode Python
LeetCode solutions in Python2. LeetCode题解 in Python2。
Stars: ✭ 182 (-64.93%)
Mutual labels:  algorithms, interview-questions, leetcode, interview-preparation, interview-practice
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+3204.62%)
Mutual labels:  hacktoberfest, algorithms, data-structures, interview-questions, interview-preparation
Interview Techdev Guide
This repository contains curated technical interview questions by fn+geeks community
Stars: ✭ 252 (-51.45%)
Mutual labels:  algorithms, data-structures, interview-questions, interview-preparation, coding-interviews
Tech Interview Handbook
💯 Curated interview preparation materials for busy engineers
Stars: ✭ 64,851 (+12395.38%)
Mutual labels:  algorithms, interview-questions, interview-preparation, interview-practice, coding-interviews

Gitter Website 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 for Interview Preparation and Competitive 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 the Pseudocode 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 in pdf format. However, markdown format is equally acceptable.

  • If you are familiar with tikz, pgf or beamer, 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 in pdf or Markdown 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 learn Latex which is a great experience in itself.

The How

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

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

  • Create an issue 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 called SourceCode.tex. (Notice the Capitalisation).

  • If you want to code a different implementation than what is already present (for example, iterative instead of recursive, 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 this link for example.

  • Do not create a ReadMe file inside the newly created folder. If you want to submit the code with which you tested your pseudocode, you can add it in the Validation Codes folder following the same heirarchy.

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

  • Finally, please do not include a pdf 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 by Freepik from Flaticon

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].