Best Student Project

  • Predictive Population Model By Eyad Magdy, A rising freshman (1st year) student.
  • Before completing Programming I, He learned Python, and made a practical project.
  • Before completing Calculus I, He learned partial derivatives and implemented the gradient descent algorithm, to train a linear model.
  • He well explains the case-study motivation, population growth prediction, behind his algorithm and analytics.
  • Github Source Code, Hugging Face Deployed Model

Materials

  • Briggs, Cochran, Gillett & Schulz. Calculus for Scientists and Engineers, Early Transcendentals. Pearson.
  • Kolman & Hill. Elementary Linear Algebra With Applications. Pearson.
  • Rosen. Discrete Math and its Applications. McGraw Hill.

Downloading

  • All notebooks can be downloaded from HERE.

Calculus 1

WeekOn-PaperPython & ProgrammingFrameworksProject & Case-study
Week 000.1 - Intro.ipynb, 0.2 - Preliminaries.ipynb0 - Intro to Python & Colab.ipynb0.1 - Intro.ggb
Week 011 - Functions_ Graphing, Exponential, Logarithmic.ipynb1 - List Comprehension.ipynb1 - Sequence, Function on sequence, Graphing.ipynb1 - Airlines & Product management profit prediction.ipynb
Week 022 - Functions_ Odd, Even, Shifting, Scaling.ipynb2 - Shifting & Scaling a List.ipynb2 - Shifting & Scaling a Sequence.ipynb2 - Maximizing Car Renting Revenue.ipynb
Week 033 - Inverse Functions.ipynb3 - Inverting lists, Find max_min by looping.ipynb3 - Grahping Inverse Functions.ipynbOptimization by Gradient Descent.ipynb, ECommerce_consumer_behaviour.csv, real_estate.csv
Week 044 - Continuity & Limits.ipynb4 - Table of values for rate of change.ipynb4 - Plotting Tangent.ipynb
Week 055 - Differentiation_ Properties & Chain.ipynb5 - While command.ipynb
Week 066 - Differentiation_ First & Higher.ipynb6 - Appending to List.ipynb
Week 099 - 2d list.ipynb9 - Dataset Manipulation.ipynb
Week 1010 - L_Hopital.ipynb10 - Sampling.ipynb
Week 1111 - Rules of Integration.ipynb
Week 1212 - Definite & Indefinite.ipynb
Week 1313 - Integration by Substitution & by Parts.ipynb
Week 14Tutorial sheet.pdf

Calculus 2

WeekOn-PaperPython & ProgrammingFrameworksProject & Case-study
Week 000.1 - Intro.ipynb, 0.2 - Preliminaries.ipynb0.3 - Python & Colab.ipynb
Week 011 - Riemann Sum.ipynb1 - List Comprehension, Riemann Sum.ipynb1 - Trapezoidal.ipynb1 - Profit for a Segment.ipynb
Week 022 - Definite & Indefinite.ipynb2 - Compute area under the curve.ipynb2 - Plot area under curve.ipynb, 2 - Total profit & Maximizing revenue.ipynb
Week 033 - Integration by Substitution.ipynb3 - Table of values.ipynb3 - Visualizing Functions.ipynbMulti-variable Gradient Descent.ipynb, customer_order_hour_infRate.csv, ECommerce_consumer_behaviour.csv, real_estate.csv
Week 044 - Integration by Parts.ipynb4 - While command.ipynb4 - multivariable-gradient.ggb
Week 055 - Trigonometric Integration & Substitution.ipynb
Week 066 - Partial Fraction Integration.ipynb
Week 099 - Partial Derivatives & Chain.ipynb9 - Manipulating dataset.ipynb
Week 10Differential Equations.ipynb10 - Sampling.ipynb
Week 1111 - Power Series and Tests of Convergence.ipynb
Week 12Tutorial sheet.pdf
Week 13
Week 14

Linear Algebra

WeekOn-PaperPython & ProgrammingFrameworksProject & Case-study
Week 000.1 - Intro.ipynb, 0.2 - Preliminaries.ipynb0 - Intro to Python & Colab.ipynb
Week 011 - Matrix Algebra.ipynb1 - List comprehension & 2d matrix addition.ipynb1 - Matrix Algebra.ipynb1 - Travel cost.ipynb
Week 022 - Solving Linear Systems.ipynb2 - Elementary Matrix Operations.ipynb2 - Solving a system.ipynb2 - Finding Bills Number.ipynb
Week 033 - Determinants.ipynb3 - Inversion Count.ipynb3 - Computing the Determinant.ipynb
Week 044 - Cramer.ipynb4 - Matrix Multiplication.ipynb4 - Matrix Algebra on Geogebra.ipynb4 - Business, Real-data, Business Modeling.ipynb, Spotify_data.xlsx, filmtv_movies.csv
Week 055 - Matrix Inverse.ipynb5 - Sublist, Functional min_max and sorting.ipynb5 - Cosine Similarity.ipynb
Week 066 - Vector Space.ipynb6 - List Comprehension.ipynb6 - Euclidean Distance & Centroids.ipynb
Week 099 - Span, Independence, Basis, Dimension.ipynb9 - Boolean Indexing & Recursion.ipynb9 - Collaborative Filtering.ipynb
Week 1010 - Pandas, selecting, NULLs, conversion to numpy.ipynb10 - Movielens Dataset.ipynb, movies.csv, user-movie-rating.csv
Week 1111 - Sampling.ipynb11 - Sampling.ipynb
Week 1212 - Eigenvalues & Eigenvectors.ipynb12 - Evaluation by Precision & Recall.ipynb
Week 1313 - Similar Matrices.ipynb
Week 14

Discrete Math

WeekNotebook
Week 000.1 - Intro.ipynb, 0.3 - Python & Colab.ipynb
Week 011 - Intro to Logic.ipynb
Week 02
Week 033 - Logical Equivalence.ipynb
Week 04
Week 055 - Structures.ipynb
Week 06
Week 099 - Graphs, Algorithms, Recurrence.ipynb
Week 10
Week 1111 - Recursive Algorithms.ipynb
Week 1212 - Project Progressive Hints.ipynb
Week 1313 - Project Graph Components by Recursion.ipynb
Week 14