Code Developed in CSCI-1100 Spring Semester 2016 ************************************************ Lecture 1 ============== **Module:** :mod:`lec01_three_doubles` --- Finds three consecutive pairs of double letters ------------------------------------------------------------------------------------------- .. automodule:: lec01_three_doubles **Code**: .. literalinclude:: class_code/lec01_three_doubles.py Lecture 3 ========= **Module:** :mod:`lec03_raw_input` --- Demonstrate the use of raw_input in the volume calculation code. -------------------------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec03_raw_input.py Lecture 4 ========= **Module:** :mod:`lec04_exercise_set_1` --- Demonstrate the use of some string functions for parts 3 and 4. ------------------------------------------------------------------------------------------------------------ **Code**: .. literalinclude:: class_code/lec04_exercise_set_1.py **Module:** :mod:`lec04_exercise_set_2` --- Demonstrate the use of the math module ----------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec04_exercise_set_2.py **Module:** :mod:`lec04_cylinder` --- Demonstrate the use of some math modules to compute the area and volume of a cylinder. ----------------------------------------------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec04_cylinder.py **Module:** :mod:`lec04_triangle` --- Class exercise to calculate the hypotenuse of a right triangle ----------------------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec04_triangle.py Lecture 5 ========= **Module:** :mod:`lec05_surface_area` --- Use two functions to compute surface area ----------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec05_surface_area.py Lecture 6 ========= **Module:** :mod:`lec06_height` --- Use if statements to compare height ------------------------------------------------------------------------ **Code**: .. literalinclude:: class_code/lec06_height.py Lecture 7 ========= **Module:** :mod:`lec07_ex1` --- First image example: resize and convert ------------------------------------------------------------------------ **Code**: .. literalinclude:: class_code/lec07_ex1.py **Module:** :mod:`lec07_ex2` --- Second image example: crop and paste --------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec07_ex2.py Lecture 9 ========= **Module:** :mod:`lec09_overview` --- Some basic while loop constructs ---------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec09_overview.py **Module:** :mod:`lec09_user_stop` --- Stop a while loop based on user input ---------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec09_user_stop.py **Module:** :mod:`lec09_co2` Use a while loop to process a list --------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec09_co2.py Lecture 10 (carry over from Lecture 9) ====================================== **Module:** :mod:`lec10-closest` Find the two closest values in a list ---------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec10-closest.py Lecture 11 ========== **Module:** :mod:`lec11_walk.py` Turtle performs a random walk -------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec11_walk.py Lecture 13 ========== **Module:** :mod:`lec13_scores` Read scores and output them in decreasing order ------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec13_scores.py **Module:** :mod:`lec13_legos` Read and format a legos file ----------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec13_legos.py Lecture 14 ========== **Module:** :mod:`lec14_yelp` Read and parse Yelp data ------------------------------------------------------ **Code**: .. literalinclude:: class_code/lec14_yelp.py **Module:** :mod:`lec14_counts` Two different approaches to counting scores --------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec14_counts.py Lecture 15 ========== **Module:** :mod:`lec15_find_names_start` Starting point for an actor find routine ----------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec15_find_names_start.py Lecture 16 ========== **Module:** :mod:`lec16_imdb_list.py` Find the busiest person (slowly) in the IMDB using a list ----------------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec16_imdb_list.py **Module:** :mod:`lec16_imdb_dict.py` Find the busiest person (quickly) in the IMDB using a dictionary ------------------------------------------------------------------------------------------------------ **Code**: .. literalinclude:: class_code/lec16_imdb_dict.py **Module:** :mod:`lec16_imdb_list_sort.py` Find the busiest person (quickly) in the IMDB using sorting ------------------------------------------------------------------------------------------------------ **Code**: .. literalinclude:: class_code/lec16_imdb_list_sort.py Lecture 17 ========== **Module:** :mod:`lec17_years_to_movies.py` Find the year in the IMDB using a dictionary ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec17_years_to_movies.py **Module:** :mod:`lec17_actors_and_movies.py` Find all movies for an actor and actors in the same movie ------------------------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec17_actors_and_movies.py Lecture 18 ========== **Module:** :mod:`lec18_points.py` A simple implementation of a point class ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec18_points.py Lecture 19 ========== **Module:** :mod:`lec19_time_skeleton.py` A framework for the time class ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec19_time_skeleton.py **Module:** :mod:`lec19_time.py` Completed time class ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec19_time.py **Module:** :mod:`lec19_restaurant_exercise.py` Main routine for the yelp data ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec19_restaurant_exercise.py **Module:** :mod:`lec19_business_class.py` Code for the business class ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec19_business_class.py Lecture 20 ========== **Module:** :mod:`lec20_smallest_two.py` Find the smallest two values in a list ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec20_smallest_two.py **Module:** :mod:`lec20_searching.py` Find a specific value in a sorted list ---------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec20_searching.py Lecture 21 ========== **Module:** :mod:`test_sort.py` Module and code to test the sorting functions ----------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/test_sort.py **Module:** :mod:`sorts_start.py` Start of sorting algorithm implementations ---------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/sorts_start.py **Module:** :mod:`sorts_sol.py` Solved sorting algorithm implementations (including one fix) ---------------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/sorts_sol.py Lecture 24 ========== **Module:** :mod:`lec24_examples.py` Some simple examples of recursion ---------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec24_examples.py **Module:** :mod:`lec24_sierpinksi.py` Module and code to demonstrate recursion to create a fractal --------------------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec24_sierpinksi.py **Module:** :mod:`lec24_merge_sort.rec.py` Recursive definition for the merge sort ------------------------------------------------------------------------------------- **Code**: .. literalinclude:: class_code/lec24_merge_sort_rec.py