• Stars
    star
    234
  • Rank 171,630 (Top 4 %)
  • Language
    C++
  • License
    MIT License
  • Created about 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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 -

More Repositories

1

Data-Structures-and-Algorithms

This repository contains data structure programs and solutions [ in C++] of a problem using different techniques like Dynamic Programming , Greedy Algorithms , Divide and Conquer , Backtracking etc.
C++
33
star
2

Course-Work

The repository contains All the related books, PPTs and Codes related to the Course.
C++
9
star
3

Profile-Management-System

This repository contains A Web Application developed in Ruby on Rails with PostgreSQL on the basis of the requirements.
Ruby
8
star
4

Python

This Repository contains all codes in Python.
Python
6
star
5

Assembly-Language

Programs are implemented either in MASM or in EMU8086.
Assembly
5
star
6

Chatbot

The idea was to build a bot that can communicate the user and respond according to the user's queries.
HTML
4
star
7

Accident-Prevention

In India, there are a lot of accidents taking place every day due to mishaps. As the population grows the no. of cars and accidents is directly proportional. This example program shows how to find frontal human faces in an image and estimate their pose. The pose takes the form of 68 landmarks. These are points on the face such as the corners of the mouth, along the eyebrows, on the eyes, and so forth.
Python
4
star
8

File-Transfer-Protocol

The aim of this project is to implement FTP application between a server and a client. The application is a console based application and is implemented using Unix Sockets. The project is developed in C/C++ language.
C
4
star
9

Competitive-Coding

This repository contains codes that I have solved either for Jobs or for competitive codings.
C++
3
star
10

Shell-Programming

This Repository contains Shell Scripting Programs.
Shell
2
star
11

R

This repository contains statistical programs programmed in R.
R
2
star
12

Alexa-Skill

This repository contains Models and their backend for different Alexa Skills.
JavaScript
2
star
13

Profile-Creation-Application

The App is developed in Node.js, Express.js, Redis and MySQL. The user can create, update, view and soft delete its profile. The purpose for developing the app is to learn how we can implement it as MVC structure.
JavaScript
2
star
14

Lex-and-Yacc

Lex is a program generator designed for lexical processing of character input streams. It accepts a high-level, problem oriented specification for character string matching, and produces a program in a general purpose language which recognizes regular expressions.
C
2
star
15

Url-Shortener

Long Urls would be given through API and it'd be converted to Short Url and stored in the Table.
Java
1
star
16

API-Testing-Automation

API could be tested using Karate for as many test cases as needed to ensure the expected response.
Java
1
star
17

Buffer-Cache-Simulation

The idea was to simulate Getblk algorithm that handle the allocation of buffers to processes. The requirement was to be able to visualise all 5 scenarios of Getblk and clearly identify the working of Getblk in all of those scenarios.
C++
1
star
18

hacktoberfest

PRs in this repository won't be counted for Hactoberfest, As hacktoberfest excluded this Repository so PR in this Repository won't count for hacktoberfest.
C++
1
star