![Screenshot 2023-05-31 at 7 55 49 AM](https://private-user-images.githubusercontent.com/45644361/242267174-435d55fc-c9c8-4f63-80c1-e0c1e25fb81e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk5MDA2OTYsIm5iZiI6MTcxOTkwMDM5NiwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjcxNzQtNDM1ZDU1ZmMtYzljOC00ZjYzLTgwYzEtZTBjMWUyNWZiODFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAyVDA2MDYzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0M2E4YjJmM2U1NTdkOTRhNzk3ZmY4NzE3ZDIxZjgwZTM1MDZiNzQ5YmZlNmVkZjM0MjYzYTNmNTdlMzJlNDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.SdIj-HpDn8SEbgIGQ4FJXavQejm62EeHhOq4pktUxfo)
![Screenshot 2023-05-31 at 7 56 12 AM](https://private-user-images.githubusercontent.com/45644361/242267571-60348713-d11a-4c7b-8c09-dc39132544d3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk5MDA2OTYsIm5iZiI6MTcxOTkwMDM5NiwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjc1NzEtNjAzNDg3MTMtZDExYS00YzdiLThjMDktZGMzOTEzMjU0NGQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAyVDA2MDYzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1ZjM5YTNhMDE2MjY3MTgxOWI5YzhiYzRjOTYxNjQ0MjUxNDMyOGY4YjY3NGZhOTIxOGQyYzMxZjg3ZDYxNDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AmSWJiWjZNM4-ceb6sK00h8T9M6R6cpdnm_fu9hVQ0s)
![Screenshot 2023-05-31 at 7 55 08 AM](https://private-user-images.githubusercontent.com/45644361/242267200-bd4106a0-b82d-44de-a02f-8a76a7a02a6c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk5MDA2OTYsIm5iZiI6MTcxOTkwMDM5NiwicGF0aCI6Ii80NTY0NDM2MS8yNDIyNjcyMDAtYmQ0MTA2YTAtYjgyZC00NGRlLWEwMmYtOGE3NmE3YTAyYTZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAyVDA2MDYzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZjZWM5OGJkNWE5ZDM5Nzg2NGU1Mjg4NzAyNjZhMWE1NmQ1NDAzNTJmZWRmZjg4MmUxYmNlMDk4MjYyZmQwOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.rDN5pX9KGZ-RsxMN235jQhm8SlTqq3sYtiLK6PLXp38)
### Frontend Masters
![Screenshot 2022-11-21 at 12 12 18 PM](https://user-images.githubusercontent.com/45644361/203118904-fda21fce-18ca-4e4d-99d9-83d5abf874c1.png)
![Screenshot 2022-11-21 at 12 14 04 PM](https://user-images.githubusercontent.com/45644361/203122856-9aaad077-534d-4bc3-afa6-8f9bf2f4f0e3.png)
Web scraper and directory/file generator to save previously released Advent of Code puzzles in a single location.
- Creates directories labeled by year for previous puzzles available on Advent of Code (2015-2020)
- Creates sub directories labeled by puzzle title inside each year directory. (25)
- Creates .txt file for puzzle input (optional)
- Creates .md file with Puzzle instructions scraped from website.
- Creates a .py file (For solving) :)
- Python3
- beautifulsoup4
- requests
- urllib / pathlib / os
![]() |
![]() |
![]() |
![]() |