/hacker_rank

Psychic skills training

Primary LanguageGo

Hacker Rank Training

Programming language training repository and algorithms.

This repository is for my personal training, please do not use it to solve Hacker Rank problems.

https://www.hackerrank.com/dashboard

Installation

This repository uses Dockerfile for each programming language, so you don't need to install anything on your machine.

Project Structure

Each programming language has a folder with the subject of the code that is inside, and two files: main file and test file, eg:

|hacker_rank
|--30_days_of_code
    |--ruby
    |--javascript
    |--java
    |--golang
        |--00_hello_word
          main.go
          main_test.go
        |--01_data_types
        |--02_operators

Usage

To execute the code, use the command bellow:

make test folder=00_hello_word

30 Days of Code

https://www.hackerrank.com/domains/tutorials/30-days-of-code

Finished Programming Languages

  • Ruby
  • GoLang

  • Day 00 hello_world
  • Day 01 data_types
  • Day 02 operators
  • Day 03 conditional_statements
  • Day 04 class_vs_instance.go
  • Day 05 loops.go
  • Day 06 review_loop.go
  • Day 07 arrays.go
  • Day 08 dictionaries_and_maps.go
  • Day 09 recursion.go
  • Day 10 binary_numbers
  • Day 11 2d_arrays
  • Day 12 inheritance
  • Day 13 abstract-classes
  • Day 14 scope
  • Day 15 linked_list
  • Day 16 exceptions
  • Day 17 more_exceptions
  • Day 18 queues_stacks
  • Day 19 interfaces
  • Day 20 sorting
  • Day 21 generics
  • Day 22 binary_search_trees
  • Day 23 bst_level_order_traversal
  • Day 24 linked_list
  • Day 25 running_time_complexity
  • Day 26 nested_logic
  • Day 27 testing
  • Day 28 patterns

License

MIT