All Projects → thundergolfer → Interview With Python

thundergolfer / Interview With Python

Licence: mit
The ultimate in python interview preparation and coding practice.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Interview With Python

Jobinterviewalgorithms
A directory of classic algorithms that you will find when interviewing for software engineering jobs.
Stars: ✭ 46 (-73.26%)
Mutual labels:  interview-practice
Awesome Interview Questions
A curated awesome list of lists of interview questions. Feel free to contribute! 🎓
Stars: ✭ 44,408 (+25718.6%)
Mutual labels:  interview-practice
Binarytree
Python Library for Studying Binary Trees
Stars: ✭ 1,694 (+884.88%)
Mutual labels:  interview-practice
Coding Ninjas Data Structures And Algorithms In Python
Solved problems and assignments of DSA course taught by Coding Ninjas team
Stars: ✭ 70 (-59.3%)
Mutual labels:  interview-practice
The Coding Interview
Programming exercises, code katas and puzzles for your job interview training - or just for fun.
Stars: ✭ 1,276 (+641.86%)
Mutual labels:  interview-practice
Leetcode
Solutions to Leetcode Online Judge
Stars: ✭ 124 (-27.91%)
Mutual labels:  interview-practice
Algorithms
Solved algorithms and data structures problems in many languages
Stars: ✭ 1,021 (+493.6%)
Mutual labels:  interview-practice
Cracking The Coding Interview Javascript Solutions Ctci
Javascript solutions to Cracking the Coding Interview (CTCI)
Stars: ✭ 139 (-19.19%)
Mutual labels:  interview-practice
Codility lessons
Codility Lesson1~Lesson17 100% solutions with Python3 除正確解答外comment裡有解題的思考過程
Stars: ✭ 87 (-49.42%)
Mutual labels:  interview-practice
Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+857.56%)
Mutual labels:  interview-practice
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (-55.81%)
Mutual labels:  interview-practice
Android interview
这个仓库主要提供一些面试资料,计算机网络基础,算法,面试常见问题
Stars: ✭ 83 (-51.74%)
Mutual labels:  interview-practice
Android Interview Questions
Android interview questions with answers. This repo is suitable for an interviewer, interviewee, and for everyone who wants to improve their knowledge skills about android topics.
Stars: ✭ 125 (-27.33%)
Mutual labels:  interview-practice
Leetcode
👏🏻 leetcode solutions for Humans™
Stars: ✭ 1,129 (+556.4%)
Mutual labels:  interview-practice
Byte By Byte Solutions
Coding interview questions and solutions
Stars: ✭ 134 (-22.09%)
Mutual labels:  interview-practice
Ctci Python Solutions
Cracking the Coding Interview in Python 3. The solutions all have detailed explanations with visuals.
Stars: ✭ 1,033 (+500.58%)
Mutual labels:  interview-practice
Oh My Python
剑指offer(python版)/ 算法图解 / python基础 / 数据结构
Stars: ✭ 119 (-30.81%)
Mutual labels:  interview-practice
Interview Preparations
This repository contains coding assessments and their solutions for various IT companies
Stars: ✭ 148 (-13.95%)
Mutual labels:  interview-practice
Daily coding problem
Solutions to https://dailycodingproblem.com
Stars: ✭ 137 (-20.35%)
Mutual labels:  interview-practice
Awesome Interview
Collection of awesome interview references.
Stars: ✭ 1,683 (+878.49%)
Mutual labels:  interview-practice

INTERVIEW WITH PYTHON

More python code examples and exercises than you could ever need, all documented and explained for effective and fast learning. Comes with a GUI Exercise Search and Launcher out of the box*.

Why Use This Repo Over Others?

1. It has the most python code exercises of any repo on Github, and they're EASILY SEARCHABLE.

2. The code exercises are ACTUALLY DOCUMENTED AND EXPLAINED.

3. You can easily TEST YOURSELF with the test_yourself.py script*.

4. All the code exercises have SOLUTIONS, with code comment explanations included.

4. All the code in this repo has UNIT TESTING for you to verify against. It also checks the solutions code.

* Coming Soon :)

SETUP AND USAGE

Either fork or clone this repo, and you are good to go! There are <problem-name>-answer.py files to add your solutions, and these are found in /solutions/<problem-name>/.

Dependencies have been avoided and should be in the future, so now pip installing need be done. It's standard library or nothing.

ADDITIONAL

Searching For Exercises

Run python search_and_launch.py your search terms here to return a list of exercises whose tags match your terms.

Tags?

I am tagging all exercises, because maybe you want to work on graph-search algorithms specifically and who wants to search through 100 problem folders just going off the folder name. Tags are found in the problem answer file which are located at /problems/<problem-name>/<problem-name>-answer.py

FAQ & TROUBLESHOOT

What's Housekeeping For?

This repo already contains a lot of problems, and thus a lot of files and supporting files. It's only going to get bigger, so I'm working on some basic scripts to manage the repo's 'health' and to track its growth.

Other things related to the repo but not the questions and exercises directly are in here to. Like the CONTRIBUTING.md file and the LICENSE and the TODO.md.

Why Am I Seeing C++ In Here?

When you need speed and a deeper understanding of a problem Python can be a too slow and too 'high-level'. Where it's useful I aim to include C++ solutions (or maybe Java, C) to show a solution that is efficient and doesn't hide away some of the complexity.

CONTRIBUTING

I would be very happy to receive contributions. Find some simple guidelines in the CONTRIBUTING.md doc.

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].