marcosfede / Algorithms
Licence: gpl-3.0
Solved algorithms and data structures problems in many languages
Stars: ✭ 1,021
Programming Languages
Labels
Projects that are alternatives of or similar to Algorithms
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+334.97%)
Mutual labels: algorithm, graph, data-structures, heap, interview-practice
Binarytree
Python Library for Studying Binary Trees
Stars: ✭ 1,694 (+65.92%)
Mutual labels: algorithm, data-structures, heap, interview, interview-practice
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (-81.68%)
Mutual labels: algorithm, graph, data-structures, interview, interview-practice
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (-61.51%)
Mutual labels: hacktoberfest, competitive-programming, algorithm, graph, data-structures
Sde Interview Questions
Most comprehensive list 📋 of tech interview questions 📘 of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
Stars: ✭ 5,406 (+429.48%)
Mutual labels: hacktoberfest, algorithm, data-structures, interview-practice
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (-92.56%)
Mutual labels: competitive-programming, data-structures, interview, interview-practice
Interactive Coding Challenges
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Stars: ✭ 24,317 (+2281.68%)
Mutual labels: competitive-programming, algorithm, interview, interview-practice
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: ✭ 498 (-51.22%)
Mutual labels: algorithm, data-structures, interview, interview-practice
Data Structures Algorithms
My implementation of 85+ popular data structures and algorithms and interview questions in Python 3 and C++
Stars: ✭ 273 (-73.26%)
Mutual labels: algorithm, graph, data-structures, heap
Coderchef Kitchen
The official repository for our programming kitchen which consists of 50+ delicious programming recipes having all the interesting ingredients ranging from dynamic programming, graph theory, linked lists and much more. All the articles contain beautiful images and some gif/video at times to help clear important concepts.
Stars: ✭ 306 (-70.03%)
Mutual labels: algorithm, graph, interview, interview-practice
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 (+2016.36%)
Mutual labels: algorithm, data-structures, interview, interview-practice
Dailycodebase
2 month data structures and algorithmic scripting challenge starting from 20th December 2018 - Coding is Fun! 💯💯 Do it everyday!! Also, Do give us a ⭐ if you liked the repository
Stars: ✭ 186 (-81.78%)
Mutual labels: hacktoberfest, competitive-programming, algorithm, data-structures
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+512.24%)
Mutual labels: algorithm, graph, data-structures, heap
Tech Refrigerator
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Stars: ✭ 699 (-31.54%)
Mutual labels: hacktoberfest, algorithm, data-structures, interview
Ruby
All algorithms implemented in Ruby
Stars: ✭ 454 (-55.53%)
Mutual labels: hacktoberfest, data-structures, interview
Algorithms
CLRS study. Codes are written with golang.
Stars: ✭ 482 (-52.79%)
Mutual labels: algorithm, graph, heap
Algorithmsanddatastructure
Algorithms And DataStructure Implemented In Python & CPP, Give a Star 🌟If it helps you
Stars: ✭ 400 (-60.82%)
Mutual labels: hacktoberfest, algorithm, data-structures
Algorithms and data structures
180+ Algorithm & Data Structure Problems using C++
Stars: ✭ 4,667 (+357.1%)
Mutual labels: algorithm, data-structures, interview-practice
Competitive Programming
📌 📚 Solution of competitive programming problems, code templates, Data Structures and Algorithms, hackathons, interviews and much more.
Stars: ✭ 496 (-51.42%)
Mutual labels: competitive-programming, algorithm, interview
Leetcode Swift
Solutions to LeetCode by Swift
Stars: ✭ 4,099 (+301.47%)
Mutual labels: algorithm, data-structures, interview
Data Structure and Algorithmic Problems solved in many languages
This repository is inspired by keon's solved problems in Python 3. I wanted to compare solutions across different languages and learn them in the process. Solutions may be my own, or taken from the internet.
Click on the icons to search by language
List of problems
Events
Google Code Jam
- [x] googlecodejam
- [x] 2017
- [x] Oversized Pancake Flipper
- [x] Tidy Numbers
- [x] Fashion Show
- [x] 2018
- [x] Bathroom Stalls
- [x] Number Guessing
- [x] Senate Evacuation
- [x] Cruise Control
- [x] Cube UFO
- [x] Go Gopher
- [x] Saving The Universe Again
- [x] Trouble Sort
- [x] Waffle Choppers
- [x] Lollipop Shop
- [x] Rounding Error
- [x] 2019
- [x] Cryptopangrams
- [x] Dat Bae
- [x] Foregone Solution
- [x] You Can Go Your Own Way
- [x] 2017
Advent of Code
- [x] adventofcode
Data Structures
-
[x] array
- [x] circular_counter
- [x] flatten
- [x] garage
- [x] golf_bot
- [x] longest_non_repeat
- [x] merge_intervals
- [x] missing_ranges
- [x] plus_one
- [x] rotate_array
- [x] summary_ranges
- [x] three_sum
- [x] two_sum
-
[ ] backtrack
- [x] anagram
- [x] array_sum_combinations
- [x] combination_sum
- [x] expression_add_operators
- [x] factor_combinations
- [ ] generate_abbreviations
- [ ] generate_parenthesis
- [ ] letter_combination
- [ ] palindrome_partitioning
- [ ] pattern_match
- [ ] permute
- [ ] permute_unique
- [ ] subsets
- [ ] subsets_unique
-
[ ] bfs
-
[ ] bit
- [ ] bytes_int_conversion
- [ ] count_ones
- [ ] find_missing_number
- [ ] power_of_two
- [ ] reverse_bits
- [ ] single_number2
- [ ] single_number
- [ ] subsets
- [ ] add_without_operator
-
[ ] calculator
- [ ] math_parser
-
[ ] dfs
- [ ] all_factors
- [x] count_islands
- [ ] pacific_atlantic
- [ ] sudoku_solver
- [ ] walls_and_gates
-
[ ] dp
- [ ] buy_sell_stock
- [ ] climbing_stairs
- [ ] coin_change
- [ ] combination_sum
- [ ] egg_drop
- [ ] house_robber
- [ ] job_scheduling
- [ ] knapsack
- [ ] longest_increasing
- [ ] matrix_chain_order
- [ ] max_product_subarray
- [ ] max_subarray
- [ ] min_cost_path
- [ ] num_decodings
- [ ] regex_matching
- [ ] rod_cut
- [ ] word_break
-
[ ] graph
- [ ] strongly_connected
- [ ] clone_graph
- [ ] cycle_detection
- [ ] find_all_cliques
- [ ] find_path
- [ ] graph
- [ ] markov_chain
- [ ] minimum_spanning_tree
- [ ] satisfiability
- [ ] tarjan
- [ ] traversal
-
[ ] heap
- [ ] merge_sorted_k_lists
- [ ] skyline
- [ ] sliding_window_max
-
[ ] linkedlist
- [ ] add_two_numbers
- [ ] copy_random_pointer
- [ ] delete_node
- [ ] first_cyclic_node
- [x] is_cyclic
- [ ] is_palindrome
- [ ] kth_to_last
- [ ] linkedlist
- [ ] remove_duplicates
- [ ] reverse
- [ ] rotate_list
- [ ] swap_in_pairs
-
[ ] map
- [ ] hashtable
- [ ] longest_common_subsequence
- [ ] randomized_set
- [ ] valid_sudoku
-
[ ] maths
- [ ] base_conversion
- [ ] extended_gcd
- [ ] gcd/lcm
- [ ] generate_strobogrammtic
- [ ] is_strobogrammatic
- [ ] next_perfect_square
- [ ] nth_digit
- [ ] prime_test
- [ ] primes_sieve_of_eratosthenes
- [ ] pythagoras
- [ ] rabin_miller
- [ ] rsa
- [ ] sqrt_precision_factor
-
[ ] matrix
- [ ] bomb_enemy
- [ ] copy_transform
- [ ] count_paths
- [ ] matrix_rotation.txt
- [ ] rotate_image
- [ ] search_in_sorted_matrix
- [ ] sparse_dot_vector
- [ ] sparse_mul
- [ ] spiral_traversal
-
[ ] queues
- [ ] max_sliding_window
- [ ] moving_average
- [ ] queue
- [ ] reconstruct_queue
- [ ] zigzagiterator
-
[ ] search
- [ ] binary_search
- [ ] first_occurance
- [ ] last_occurance
-
[ ] set
- [ ] randomized_set
- [ ] set_covering
-
[ ] sort
- [ ] bubble_sort
- [ ] comb_sort
- [ ] counting_sort
- [ ] heap_sort
- [ ] insertion_sort
- [ ] meeting_rooms
- [ ] merge_sort
- [ ] quick_sort
- [ ] selection_sort
- [ ] sort_colors
- [ ] topsort
- [ ] wiggle_sort
-
[ ] stack
- [ ] longest_abs_path
- [ ] simplify_path
- [ ] stack
- [ ] valid_parenthesis
-
[ ] strings
- [x] molecules_to_atoms
- [ ] add_binary
- [ ] breaking_bad
- [ ] decode_string
- [ ] encode_decode
- [ ] group_anagrams
- [ ] int_to_roman
- [ ] is_palindrome
- [ ] license_number
- [ ] make_sentence
- [ ] multiply_strings
- [ ] one_edit_distance
- [ ] rabin_karp
- [ ] reverse_string
- [ ] reverse_vowel
- [ ] reverse_words
- [ ] roman_to_int
- [ ] word_squares
-
[ ] tree
- [ ] binary_tree
- [x] binary_tree
- [x] binary_tree_paths
- [x] deepest_left
- [x] invert_tree
- [x] is_balanced
- [x] is_same_tree
- [x] is_subtree
- [x] is_symmetric
- [ ] longest_consecutive_sequence
- [ ] lowest_common_ancestor
- [ ] max_height
- [ ] min_height
- [ ] path_sum
- [ ] serialize_deserialize
- [ ] traversal
- [ ] inorder
- [ ] level_order
- [ ] zigzag
- [ ] binary_search_tree
- [ ] array2bst
- [ ] binary_search_tree
- [ ] bst_closest_value
- [ ] BSTIterator
- [ ] delete_node
- [ ] is_valid_bst
- [ ] kth_smallest
- [ ] lowest_common_ancestor
- [ ] unique_bst
- [ ] red_black_tree
- [ ] red_black_tree
- [ ] segment_tree
- [ ] segment_tree
- [ ] trie
- [ ] add_and_search
- [ ] trie
- [ ] binary_tree
-
[x] union-find
- [x] count_islands
List of Designs
-
design
- [ ] alarm_system
- [ ] all_o_one_ds
- [ ] excel_table
- [ ] LRUcache
- [ ] nearby_drivers
- [ ] ride_sharing
- [ ] task_runner
- [ ] twitter_feeds
Contributing
I'd love to have contributors, all feedback is welcome! Take a look at CONTRIBUTING
Additional resources
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].