Skip to content

floknights/codecademy_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

406 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

magic8.py = practicing if-else statements
countdown.py = simple countdown generator
poems.py = practicing loops and string methods
threads.py = practicing loops and string methods
tarot.py = practicing loops and dictionaries
scrabble.py = practicing functions and dictionaries
happy_cafe.py = practicing functions and classes

nile.py = practicing function arguments
families.py = fixed bugs in existing code (dictionaries, string methods, exception handling)
exits.py = practicing if-else statements and unit tests
surfshop.py = practicing classes, methods and unit tests
classroom.py = practicing classes, iterables and iterators
courses.py = practicing generators & generator methods
event_coordinator.py = [WIP] practicing generators & generator methods
music_app.py = practicing sets & set methods
fauxmagerie.py = practicing containers (strings, tuples, lists, dictionaries)
clothes_app.py = practicing collections (advanced containers & container wrappers)
clothes_app_review.py = practicing collections (deque objects & named tuples)
robot_race.py = practicing collections
poem_file.py = practicing context managers (class-based, contextlib, error handling, nested context managers)
greetings.py = practicing context managers

nodes.py = practicing node implementation
linked_list.py = practicing data structures (linked lists)
subway.py = practicing data structures (doubly linked lists)
queue.py = practicing data structures (queues)
stack.py = practicing data structures (stacks)
towers.py = practicing data structures (stacks)
hashmap.py = practicing data structures (hash maps)
blossom.py = practicing data structures (linked lists & hash maps)
call_stack.py = practicing data structures (recursion: building a call stack)
sum_to_one.py = practicing data structures (recursion)
factorial.py = practicing data structures (recursion)
power_set.py = practicing data structures (recursion)
flatten.py = practicing data stuctures (recursion)
fibonacci.py = practicing data structures (recursion)
binary_search_tree.py = practicing data structures (recursion & binary trees)
sum_digits.py = practicing data structures (recursion)
find_min.py = practicing data structures (recursion, lists)
is_palindrome.py = practicing data structures (recursion)
multiplication.py = practicing data structures (recursion)
tree_depth.py = practicing data structures (recursion & binary trees)
find_max.py = practicing asymptotic notation (linked lists)
needle_haystack.py = practicing algorithms (naive pattern search)
bubble_sort.py = practicing algorithms (bubble sort)
bubble_sort_optimised.py = practicing algorithms (bubble sort)
merge_sort.py = practicing algorithms & data structures (merge sort & recursion)
quicksort.py = practicing algorithms & data structures (quicksort, recursion & pointers)
linear_search.py = practicing algorithms (linear search)
duplicate_search.py = practicing algorithms (linear search)
maximum_search.py = practicing algorithms (linear search)
tree.py = practicing algorithms & data structures (trees, list comprehension)
wilderness_escape.py = practicing algorithms & data structures (trees)
bfs.py = practicing algorithms & data structures (breadth-first search, trees, queues)
dfs.py = practicing algorithms & data structures (depth-first search, trees, recursion, stacks)
rbs_1.py = practicing algortithms & data structures (binary search, recursion)
rbs_2.py = practicing algortithms & data structures (binary search, recursion, pointers)
ibs.py = practicing algortithms & data structures (binary search, pointers)
bst.py = practicing algorithms & data structures (binary search, trees, recursion)
bst_dfs.py = practicing algorithms & data structures (depth-first search, binary search, trees, recursion)
max_heap.py = practicing algorithms & data structures (max-heap, heaps)
heapsort.py = practicing algorithms & data structures (heapsort, heaps)
railway.py = practicing data structures (graphs, recursion)
dfs_graph_search.py = practicing algorithms & data structures (graphs, depth-first search, recursion)
bfs_graph_search.py = practicing algorithms & data structures (graphs, breadth-first search, queues)
skyroute.py = [WIP] practicing algorithms & data structures (graphs, depth-first search, breadth-first search)
dijkstras.py = practicing algorithms & data structures (graphs, breadth-first search, min-heap, heaps)
tsp.py = practicing algorithms & data structures (graphs, breadth-first search, min-heap, heaps)
manhattan.py = practicing algorithms & data structures (a star, graphs, min-heap, heaps, manhattan heuristic)
euclidean.py = practicing algorithms & data structures (a star, graphs, min-heap, heaps, euclidean heuristic)

logic_gates.py = practicing computer architecture (logic gates)
adder_circuit.py = practicing computer architecture (logic gates, ALU (arithmetic logic unit)
calculator_cpu.py = practicing computer architecture (ISA (instruction set architectures)

odd_or_even.py = practicing functional programming (lambda functions)
lambdas.py = practicing functional programming (lambda functions, mapping functions, filter functions, tuples)
steakhouse.py = practicing functional programming (lambda functions, reduce function, named tuples)
fruits.py = practicing functional programming (lambda functions, mapping functions, reduce functions)
inventory.py = practicing functional programming (lambda functions, mapping functions, reduce functions)
trees.py = practicing functional programming (lambda functions, mapping functions, reduce functions, filter functions, named tuples, tuples, importing csv files)
cities.py = practicing functional programming (lambda functions, mapping functions, reduce functions, filter functions, named tuples, tuples, dictionaries, processing JSON data)
1k_sales.py = practicing functional programming (lambda functions, mapping functions, reduce functions, filter functions, named tuples, processing csv data)
titanic.py = practicing database operations (querying SQLite databases)
hotel_booking.py = practicing database operations (analysing SQLite databases)
threading.py = practicing concurrent programming (threading, sequential programming)
asyncio.py = practicing concurrent programming (threading, asynchronous programming)
multiprocessing.py = practicing concurrent programming (threading, multiprocessing)
concurrent.py = practicing concurrent programming (threading, sequential programming, asynchronous programming, multiprocessing)

deque.py = practicing data structures (deques)
deque_palindrone.py = practicing data structures (deques)
naive_pattern_matching.py = practicing algorithms (naive pattern matching)
hashing.py = practicing algorithms (string search, hashing)
hashing_collision.py = practicing algorithms (string search, hashing)
rolling_hash.py = practicing algorithms (string search, hashing)
polynomial_hash.py = practicing algorithms (string search, hashing)
polynomial_rolling_hash.py = practicing algorithms (string search, hashing)
rabin_karp.py = practicing algorithms (string search, hashing)
rabin_karp_multiple.py = practicing algorithms (string search, hashing)
rabin_karp_2d.py = practicing algorithms (string search, hashing)
knuth_morris_pratt.py = practicing algorithms (string search)
tries.py = practicing algorithms & data structures (prefix trees/tries, pointers)
range_sum.py = practicing algorithms & data structures (binary indexed trees)
update_element.py = practicing algorithms & data structures (binary indexed trees)
binary_indexed_tree = practicing algorithms & data structures (binary indexed trees)
b_trees = practicing algorithms & data structures (balanced binary search trees)
splay_trees = practicing algorithms & data structures (splay trees)
hamiltonian.py = practicing algorithms (recursion, graphs)

derivatives.py = practicing differential calculus (calculating derivatives)
limit_definition.py = practicing differential calculus (limit definition of the derivative exploration)

About

Projects in Python from Codecademy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages