gitextract_kx806ov1/ ├── .github/ │ └── workflows/ │ └── test.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── check-progress ├── concurrent/ │ ├── calculator/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── rebar.config │ │ ├── solution/ │ │ │ ├── calculator.app.src │ │ │ └── calculator.erl │ │ ├── src/ │ │ │ ├── calculator.app.src │ │ │ └── calculator.erl │ │ └── test/ │ │ ├── calculator_SUITE.erl │ │ └── calculator_test.erl │ ├── parallel_map/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── rebar.config │ │ ├── solution/ │ │ │ ├── parallel_map.app.src │ │ │ └── parallel_map.erl │ │ ├── src/ │ │ │ ├── parallel_map.app.src │ │ │ └── parallel_map.erl │ │ └── test/ │ │ ├── parallel_map_SUITE.erl │ │ └── parallel_map_test.erl │ ├── priority/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── rebar.config │ │ ├── solution/ │ │ │ ├── priority.app.src │ │ │ └── priority.erl │ │ ├── src/ │ │ │ ├── priority.app.src │ │ │ └── priority.erl │ │ └── test/ │ │ ├── .keep │ │ ├── priority_SUITE.erl │ │ └── priority_test.erl │ └── ring_benchmark/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── ring.erl │ │ └── ring_benchmark.app.src │ ├── src/ │ │ ├── ring.erl │ │ └── ring_benchmark.app.src │ └── test/ │ ├── ring_benchmark_SUITE.erl │ └── ring_test.erl ├── distributed/ │ └── remote_fun/ │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── src/ │ │ ├── remote_fun.app.src │ │ ├── remote_fun_client.erl │ │ └── remote_fun_server.erl │ └── test/ │ └── .keep ├── libraries/ │ └── shortly/ │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── rebar.config │ ├── rebar3 │ ├── solution/ │ │ ├── config/ │ │ │ ├── node_1.config │ │ │ └── node_2.config │ │ ├── shortly.app.src │ │ ├── shortly_app.erl │ │ ├── shortly_db.erl │ │ ├── shortly_link_handler.erl │ │ ├── shortly_notification_algorithm.erl │ │ ├── shortly_notification_ets.erl │ │ ├── shortly_notification_pg2.erl │ │ ├── shortly_shortener.erl │ │ ├── shortly_sup.erl │ │ ├── shortly_syn.erl │ │ └── shortly_ws_handler.erl │ ├── src/ │ │ ├── shortly.app.src │ │ └── shortly_app.erl │ └── test/ │ ├── shortly_shortener_SUITE.erl │ └── shortly_shortener_test.erl ├── otp/ │ ├── pool/ │ │ ├── README.md │ │ ├── rebar.config │ │ ├── solution/ │ │ │ ├── poolie.app.src │ │ │ ├── poolie_app.erl │ │ │ ├── poolie_server.erl │ │ │ ├── poolie_sup.erl │ │ │ ├── poolie_worker.erl │ │ │ └── poolie_worker_sup.erl │ │ ├── src/ │ │ │ ├── poolie.app.src │ │ │ ├── poolie_app.erl │ │ │ ├── poolie_server.erl │ │ │ ├── poolie_sup.erl │ │ │ ├── poolie_worker.erl │ │ │ └── poolie_worker_sup.erl │ │ └── test/ │ │ ├── poolie_SUITE.erl │ │ └── poolie_test.erl │ └── shopping_cart/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── shopping_cart.app.src │ │ └── shopping_cart.erl │ ├── src/ │ │ ├── shopping_cart.app.src │ │ └── shopping_cart.erl │ └── test/ │ ├── shopping_cart_SUITE.erl │ └── shopping_cart_test.erl └── sequential/ ├── bank_accounts/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── bank_account.app.src │ │ └── bank_account.erl │ ├── src/ │ │ ├── bank_account.app.src │ │ └── bank_account.erl │ └── test/ │ ├── bank_account_SUITE.erl │ └── bank_account_test.erl ├── calculate_bmi/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── calculate_bmi.app.src │ │ ├── calculate_bmi.erl │ │ └── person_record.hrl │ ├── src/ │ │ ├── calculate_bmi.app.src │ │ ├── calculate_bmi.erl │ │ └── person_record.hrl │ └── test/ │ ├── calculate_bmi_SUITE.erl │ └── calculate_bmi_test.erl ├── filter_fibonacci_numbers/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── filter_fibonacci_numbers.app.src │ │ └── filter_fibonacci_numbers.erl │ ├── src/ │ │ ├── filter_fibonacci_numbers.app.src │ │ └── filter_fibonacci_numbers.erl │ └── test/ │ ├── filter_fibonacci_numbers_SUITE.erl │ └── filter_fibonacci_numbers_test.erl ├── filter_numbers/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── filter_numbers.app.src │ │ └── filter_numbers.erl │ ├── src/ │ │ ├── filter_numbers.app.src │ │ └── filter_numbers.erl │ └── test/ │ ├── filter_numbers_SUITE.erl │ └── filter_numbers_test.erl ├── hello/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── hello.app.src │ │ └── hello.erl │ ├── src/ │ │ ├── hello.app.src │ │ └── hello.erl │ └── test/ │ ├── hello_SUITE.erl │ └── hello_test.erl ├── hello_pattern/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── hello_pattern.app.src │ │ └── hello_pattern.erl │ ├── src/ │ │ ├── hello_pattern.app.src │ │ └── hello_pattern.erl │ └── test/ │ ├── hello_pattern_SUITE.erl │ └── hello_pattern_test.erl ├── insert_element_at/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── insert_element_at.app.src │ │ └── insert_element_at.erl │ ├── src/ │ │ ├── insert_element_at.app.src │ │ └── insert_element_at.erl │ └── test/ │ ├── insert_element_at_SUITE.erl │ └── insert_element_at_test.erl ├── installing/ │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── flake.nix │ ├── src/ │ │ ├── installing.app.src │ │ └── installing.erl │ └── test/ │ ├── installing_SUITE.erl │ └── installing_test.erl ├── lists/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── lists_exercises.app.src │ │ └── lists_exercises.erl │ ├── src/ │ │ ├── lists_exercises.app.src │ │ └── lists_exercises.erl │ └── test/ │ ├── lists_exercises_SUITE.erl │ └── lists_exercises_test.erl ├── maps/ │ ├── .gitignore │ ├── README.md │ ├── rebar.config │ ├── solution/ │ │ ├── maps_exercises.app.src │ │ └── maps_exercises.erl │ ├── src/ │ │ ├── maps_exercises.app.src │ │ └── maps_exercises.erl │ └── test/ │ ├── maps_exercises_SUITE.erl │ └── maps_exercises_test.erl └── regex/ ├── .gitignore ├── README.md ├── rebar.config ├── solution/ │ ├── regex.app.src │ └── regex.erl ├── src/ │ ├── regex.app.src │ └── regex.erl └── test/ ├── regex_SUITE.erl └── regex_test.erl