{"id":18743899,"url":"https://github.com/devmarkson/alx-interview","last_synced_at":"2025-08-30T09:36:02.504Z","repository":{"id":179337730,"uuid":"658987128","full_name":"DevMarkson/alx-interview","owner":"DevMarkson","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-08T02:41:11.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-20T06:37:12.108Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DevMarkson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-26T23:26:23.000Z","updated_at":"2023-06-26T23:54:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"98ac3476-b8af-4ece-b797-db65defe461d","html_url":"https://github.com/DevMarkson/alx-interview","commit_stats":null,"previous_names":["markson17/alx-interview","devmarkson/alx-interview"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DevMarkson/alx-interview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevMarkson%2Falx-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevMarkson%2Falx-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevMarkson%2Falx-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevMarkson%2Falx-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevMarkson","download_url":"https://codeload.github.com/DevMarkson/alx-interview/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevMarkson%2Falx-interview/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272833295,"owners_count":25000870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T16:13:00.256Z","updated_at":"2025-08-30T09:36:02.474Z","avatar_url":"https://github.com/DevMarkson.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# alx-interview\n\nThis repository contains the following files for the ALX interview:\n\n## 1. 0x00-pascal_triangle\n\nThis directory contains code related to Pascal's Triangle. It might include solutions or implementations of algorithms to generate and manipulate Pascal's Triangle.\n\n## 2. 0x01-lockboxes\n\nInside this directory, you can find code related to Lockboxes. This may include algorithms or functions that check whether all the boxes in a given set of lockboxes can be unlocked or not.\n\n## 3. 0x03-log_parsing\n\nThis directory holds code related to Log Parsing. It may include scripts or programs to parse and extract information from log files, perform analysis, or solve log-related problems.\n\n\n## 4. 0x04UTF-8 Validation\n\nThis Python script, `0-validate_utf8.py`, implements a method that determines whether a given data set represents a valid UTF-8 encoding. It takes a list of integers as input, where each integer represents 1 byte of data (8 least significant bits). The script validates the UTF-8 encoding based on the following rules:\n\n- A character in UTF-8 can be 1 to 4 bytes long.\n- The data set can contain multiple characters.\n\n\n## 5. 0x05-nqueens\n\nThe N queens puzzle is a classic chess problem that involves placing N non-attacking queens on an N×N chessboard. The challenge is to find all possible solutions for this problem.\n\nPlease refer to each directory for specific information and further details on the files and code contained within.\n\nThank you for visiting! Happy coding!\n\n## 0x06-Starwars_api\n\nThis script is designed to retrieve and display all characters from a specific Star Wars movie using the Star Wars API. It takes a Movie ID as a positional argument and then fetches the character data associated with that movie from the API's `/films/` endpoint. The script utilizes the `request` module to make API calls and then prints out the character names in the same order as the `characters` list in the `/films/` endpoint.\n\n## 0x07-rotate_2d_matrix\n\nThis repository contains a Python script that implements a function to rotate a given n x n 2D matrix by 90 degrees clockwise. The matrix is rotated in-place, and the function is designed to modify the matrix directly without returning anything.\n\n## 0x08-making_change\n\nThis repository contains a Python script that implements an algorithm for solving the problem of making change using the fewest number of coins. Given a pile of coins of different values and a target amount total, the script determines the minimum number of coins required to meet the total using the available coin denominations.\n\n## 0x09-island_perimeter\n\nThis repository contains a Python script that calculates the perimeter of an island described in a grid.\n\n## 0x0A-primegame\n\nMaria and Ben are playing a game where they take turns choosing prime numbers from a set of consecutive integers. The set starts from 1 up to and including n. The objective is to remove the chosen prime number and all its multiples from the set. The player who cannot make a move loses the game.\n\nIn this game, Maria always goes first, and both players play optimally. Your task is to determine the winner of each round and find out who won the most rounds out of x rounds.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmarkson%2Falx-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevmarkson%2Falx-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmarkson%2Falx-interview/lists"}