Code Monkey home page Code Monkey logo

shoaibrayeen / programmers-community Goto Github PK

View Code? Open in Web Editor NEW
235.0 16.0 364.0 4.46 MB

This repository contains various solution of a problem in Ruby, C, C++, Python and Java.

Home Page: https://shoaibrayeen.github.io/Programmers-Community/

License: MIT License

C++ 59.13% Java 30.85% Python 6.11% Jupyter Notebook 0.13% C 2.67% Go 0.26% C# 0.21% R 0.25% JavaScript 0.04% Ruby 0.35%
hacktoberfest indentation python java cpp c algorithms data-structures markdown hacktober

programmers-community's Introduction

Programmer's Community lint_python

These implementations are for learning purpose. The solution would be provided in any programming language.

You are welcomed to contribute in the repository. For contributions in the repository, Do read Contribution Guidelines.

Table of contents

Moderator

  • Shoaib Rayeen - I am A Software Engineer. Know More!

๐Ÿ“ซ Feel free to reach out to me โœŒ๏ธ

Advantage of Contributing to the repository

The goal for the repository can be summarised as follows:-

  • Learn How to Use Git and Github
  • Learn How to Write Clean Code
  • Learn How to Solve Problems with Multiple Approaches
  • Learn to Understand Other's Code
  • Learn to Review Other's Code
  • Learn How to Contribute in Open Source

Order to Follow for Learning

The Following Order is the most effective to learn Data Structures and Algorithms:-

  • Basic
  • All Searching Algorithms
  • All Sorting Algorithms
  • Data Structures
    • String
    • Array/Vector
    • Matrix
    • Stack, Queue and Priority Queue
    • Linked List
    • Binary Tree
    • Heap
    • Set and Hash Map
    • Graph
    • Trie
    • Advanced Data Structure ( Segment Tree, B+ Tree, etc)
  • Standard Template Library ( STL - Only Available in C++ )
  • Algorithm Techniques
    • Bitwise Algorithm
    • Dynamic Programming
    • Divide and Conquer
    • Backtracking
    • Greedy Approach
    • Advanced Algorithm Techniques

Track for Different Profiles

The mentioned profiles and their respective tracks are only for Freshers.

  • Software Development Engineer

    • Quantitative Aptitudes and Puzzles
    • Data Structures and Algorithms in C, C++, Java or Python
    • Problem Solving Skills
    • Databases ( Relational or Non-Relational )
    • System Design and Query
    • At least 3 Projects ( Either on Team or Individual )
    • Any Framework ( Plus Point )
  • UI/UX Designer

    • Quantitative Aptitudes
    • Data Structures and Algorithms in C, C++, Java or Python
    • Problem Solving Skills
    • Databases ( Relational or Non-Relational )
    • At least 2 Projects on UI/UX Design
    • Any Framework ( Vue.js, React, Django, etc. )
  • Full Stack Web Developer

    • Quantitative Aptitudes and Puzzles
    • Data Structures and Algorithms in C, C++, Java or Python
    • Problem Solving Skills
    • Databases ( Relational or Non-Relational )
    • Good hands on HTML, CSS, and Javascript
    • At least 3 Projects ( Either on Team or Individual )
    • Any Framework ( Plus Point )
  • Front-end Developer

    • Data Structures and Algorithms in C, C++, Java or Python
    • Problem Solving Skills
    • At least 3 Projects ( Either on Team or Individual )
    • Good hands on HTML, CSS, and Javascript
    • Any Framework ( Plus Point )
  • Solution Engineer or Solution Architect

    • Quantitative Aptitudes and Puzzles
    • Data Structures and Algorithms in C, C++, Java or Python
    • Problem Solving Skills
    • Databases ( Relational or Non-Relational )
    • At least 3 Projects ( Either on Team or Individual )
  • Data Analyst

    • Quantitative Aptitudes
    • Data Structures and Algorithms in C, C++, Java or Python
    • Problem Solving Skills
    • Knowledge of Probability and Statistics
    • At least 2 Projects based on Data ( Either R or Python )
  • Business Analyst, Technical Analyst or Business Techinal Analyst

    • Quantitative Aptitude and Puzzles
    • Good Communication Skill
    • Applying Business Intelligence to Case Studies
    • Good Knowledge of Machine Learning
    • Knowledge of Probability and Statistics
    • At least 2 Good Projects based on Data ( Either R, SAS or Python )
  • Data Scientist

    • Data Structures and Algorithms in C, C++, Java or Python
    • Problem Solving Skills
    • Good Knowledge of Neural Networks and Machine Learning
    • At least 2 Good Projects based on NN or ML
  • Android Developer

    • Quantitative Aptitudes and Puzzles
    • Data Structures and Algorithms in Java
    • Problem Solving Skills
    • Databases ( Relational or Non-Relational )
    • At least 2 Projects on Androids ( Either on Team or Individual )
  • iOS Developer

    • Quantitative Aptitudes
    • Data Structures and Algorithms
    • Problem Solving Skills
    • At least 2 Projects on iOS
  • AR/VR Developer

    • Problem Solving Skills
    • DB knowledge
    • OS knowledge
    • At least 2 Projects on AR/VR

Important Links

The following links are for Programming Languages, Databases, Alexa Skills, Projects and AI Games -

programmers-community's People

Contributors

aabhipandey000 avatar abhayagarwal5 avatar akrish4 avatar anujji1999 avatar aryamonchattopadhyay avatar bavkaur avatar bghanchi avatar chanpreet1999 avatar code-ashutosh avatar da505819 avatar divyansh747 avatar eternal-dreamer avatar gaursakshi avatar gursewak11 avatar karansingh005 avatar kuljeet-123 avatar manankaur avatar mashiyathussain2 avatar nidhiverma avatar nirmalnathupadhyay avatar piyush-01 avatar pooja-git11 avatar prabsimar avatar rayeenshoaib avatar rishiar4 avatar shoaibrayeen avatar tanmay0808 avatar theexecuter1 avatar vaishnavilokhande1110 avatar vyom153069 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  avatar  avatar  avatar  avatar  avatar  avatar

programmers-community's Issues

Removal of loop from linked list

Hi @shoaibrayeen, I am able to see the detection of loop problem in linked list folder. However, removal of loop/cycle is not present as per my knowledge. If you permit, can I raise a PR for removal of loop/cycle from linked list?

Code in GoLang

Hey there, I see the repo only contains code in CPP, Java or Python.

Would programs written in GoLang also be welcome?

User access

We can declare the maximum size if array also and ask the user to enter the numbers he/she wishes.

Permutations

Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order.

Add benchmarks in readme s

People often wonder which soulcon is faster/better,we can do the by benchmarking each program when sumebody is submiting it by running it agenst a very big data/data set.This can make people pay attention to making their alogthoms better and faster,it can also make a good overview.

BUG

  • Error while cloning the repo on VS code
    image

I am unable to make a clone

BUG

  • Code Link(s(
  • Test Case(s) for Code Failure
  • Solution for Bug(s) [ Fix Bug ]
  • Additional [ Complexity - Space and Time ]

Feature: Adding contributors section to the readme.md file.

There is no Contributors section in readme file .
As we know Contributions are what make the open-source community such an amazing place to learn, inspire, and create.
Any contributions make are greatly appreciated, for that we need to add new section for contributors and adding to the readme file!

contributors

BUG

  • Code Link(s(
  • Test Case(s) for Code Failure
  • Solution for Bug(s) [ Fix Bug ]
  • Additional [ Complexity - Space and Time ]

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.