![CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" / CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /](https://pbs.twimg.com/media/D2x1Ws-WsAAiiXw.png)
CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /
![CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" / CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /](https://pbs.twimg.com/media/D2x1WsUXQAAjShl.jpg)
CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /
![CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" / CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /](https://pbs.twimg.com/media/D2x1dBrX0AAJKsq.png)
CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /
![CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" / CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /](https://pbs.twimg.com/media/D2x1gY1W0AEG-Uo.jpg)
CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /
![CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" / CS50 on Twitter: "CS50x Puzzle Day 2019 has begun! Here are this year's puzzles. Visit https://t.co/DRuODdiTKq to register, to download a PDF, and to submit! Ends Monday, 1 April 2019. https://t.co/hgUzcu8rWV" /](https://pbs.twimg.com/media/D2x1WslVYAAYFYT.jpg)