I've been lucky enough to complete much of my Ph.D. while living and working in Maui: a place that presents unique considerations if you want to scuba dive, because much of the island is at elevation (particularly if you're working at the observatory, 10,000 feet up!)
It always took me far too long to locate all the NOAA dive tables to calculate my pressure group after dives, and then the separate ascent-to-altitude table to obtain a suggestion for the necessary length of time to remain at sea level before ascending to elevation in order to avoid decompression sickness. To that end, I coded up all the dive tables in Python and created an easy-to-use app -- just enter in the number of dives you completed, the length and depth of your dives, your surface interval(s), and the elevation you want to ascend to, and this calculator will provide a suggestion based on the NOAA dive tables for the wait period (in addition to your end-of-dive pressure groups!)
​
Safe diving!