One SQL problem a day for a year
Note
ALL CONTENTS IN THIS REPO ARE FOR EDUCATIONAL PURPOSES ONLY.
Note
SQL Everyday
has been templatized into eevveerryyddaayy
.
SQL Everyday is a personal challenge to solve at least one SQL problem everyday for the next 365 days, starting from September 28, 2024.
The problems are selected from websites devoted to online learning and technical job interview preparations. Currently, they include: Codewars, DataLemur and LeetCode. Besides having the required set of SQL problems, they were chosen because they have an integrated database environment to work through to a solution.
For every daily SQL problem, its description and both the submitted and site solutions are documented in individual markdown files, stored in solutions
. For quick reference, those files are indexed below.
Because this project necessitated a framework to enable consistent daily practice, much of the tedious manual work has been streamlined. For instance, generating new solution files from a template and populating them with new data has been automated. Managing the ever-growing Index has also been automated. Additionally, data entry is handled through a Jupyter IPyWidgets form. These have freed up more time on what matters most—the actual learning.
(Coeus, whose name is derived from the Greek word 'koios', meaning 'query' or 'questioning', and who is associated with knowledge, determination and the inquisitive mind, here depicted second Titan from the left by Gustave Doré while attempting to solve a difficult SQL problem.)
Plate LXI: 'This proud one / Would of his strength against almighty Jove / Make trial' (Cary). Canto xxxi: Line 82: Page 165. Image taken from Dante Alighieri, Dante's Inferno. Translated by Henry Francis Cary. Illustrated by Gustave Doré. New York, London, and Paris: Cassell & Company Limited, 1866.