Skip to content

danielmahadi/hackerrank-solutions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

HackerRank solutions


The true test of problem solving: when one realizes that time and memory aren't infinite.

  • Warmup
  • [Arrays and Sorting](Algorithms/Arrays and Sorting)
  • [Dynamic Programming](Algorithms/Dynamic Programming)
  • [Graph Theory](Algorithms/Graph Theory)
  • Quiz
  • Cryptography
  • [Bit Manipulation](Algorithms/Bit Manipulation)
  • [Game Theory](Algorithms/Game Theory)
  • Probability
  • [Summations and Algebra](Algorithms/Summations and Algebra)
  • Implementation
  • Search
  • Strings
  • [Data Structures](Algorithms/Data Structures)
  • Greedy
  • [Number Theory](Algorithms/Number Theory)
  • [NP Complete problems](Algorithms/NP Complete problems)
  • Combinatorics
  • Geometry

[Artificial Intelligence](Artificial Intelligence)

Develop intelligent agents. Challenges related to bot-building, path planning, search techniques and Game Theory. Exercise your creativity in heuristic design.

  • [Bot Building](Artificial Intelligence/Bot Building)
  • [Alpha Beta Pruning](Artificial Intelligence/Alpha Beta Pruning)
  • [Richman Games](Artificial Intelligence/Richman Games)
  • [Statistics and Machine Learning](Artificial Intelligence/Statistics and Machine Learning)
  • [Natural Language Processing](Artificial Intelligence/Natural Language Processing)
  • [A* Search](Artificial Intelligence/A* Search)
  • [Combinatorial Search Theory](Artificial Intelligence/Combinatorial Search Theory)
  • [Cellular Automaton Games](Artificial Intelligence/Cellular Automaton Games)
  • [Digital Image Analysis](Artificial Intelligence/Digital Image Analysis)

[Functional Programming](Functional Programming)

The art of programming with expressions and functions. Experience the challenge of programming without state. A good paradigm for those interested in Map-Reduce and parallel computing.

  • [Introduction](Functional Programming/Introduction)
  • [Data Structure](Functional Programming/Data Structure)
  • [Persistent Data Structure](Functional Programming/Persistent Data Structure)
  • [Parsers](Functional Programming/Parsers)
  • [Recursion](Functional Programming/Recursion)
  • [Memoization And Dynamic Programming](Functional Programming/Memoization And Dynamic Programming)
  • [Miscellaneous](Functional Programming/Miscellaneous)
  • [Interpreter and Compilers](Functional Programming/Interpreter and Compilers)

[The Linux Shell](The Linux Shell)

Bash and tools available the command line - are much more powerful tool than you may ever have realized!

  • [Bash Tutorials](The Linux Shell/Bash Tutorials)
  • [Intro to Text Processing Utilities](The Linux Shell/Intro to Text Processing Utilities)

There's something about brevity. What is the shortest possible program which you can write?

  • Regex
  • [Linked Lists](Miscellaneous/Linked Lists)
  • [Esoteric Languages](Miscellaneous/Esoteric Languages)
  • [Python Tutorials](Miscellaneous/Python Tutorials)
  • [Code Golf](Miscellaneous/Code Golf)

Releases

No releases published

Packages

No packages published