2023 SI@UCF Introduction to Competitive Programming via C++: Schedule, Notes, Assignments


Syllabus
Contest Archive
Date Lecture Topic Recitation Topic Assignments Solutions Notes Examples In class Examples
6/5/23 I/O Vars Assignment H0 hello.cpp
I/O+Vars hello.cpp
r2.cpp
jackolanternjuxtaposition.cpp
digitswap.cpp
digitswap2.cpp
triarea.cpp
triarea2.cpp
quadalt1.cpp
quadalt2.cpp
nsumwhile.cpp
cetvrta.cpp
cetvrta2.cpp
upprodun.cpp
upprodun2.cpp
6/6/23 If Stmt For Loop H1 thelastproblem.cpp
addtwonumbers.cpp
faktor.cpp
romans.cpp
bossbattle.cpp
planina.cpp
If/For Notes
fyi.cpp
quadrant.cpp
nsum.cpp
nastyhacks.cpp
pot.cpp
primes.cpp
sumrange.cpp
makex.cpp
circle.cpp
onestreak.cpp
palindrome.cpp
numdiv1.cpp
numdiv2.cpp
perfect.cpp
gcd1.cpp
lcm1.cpp
sumdiv_cses.cpp
6/7/23 Math Functions User Defined Functions H2 whichisgreater.cpp
timeloop.cpp
tarifa.cpp
twostones.cpp
grading.cpp
fizzbuzz.cpp
Functions Notes
quadratic.cpp
gcvwr.cpp
taisformula.cpp
speedlimit.cpp
recursion.cpp
makeXfunction.cpp
quad2.cpp
trik.cpp
6/8/23 Vectors Vector Examples H3 filip.cpp
artichoke.cpp
logicfunctions.cpp
arithmeticfunctions.cpp
numberfun.cpp
stats1.cpp
Vector Notes
vectorexample.cpp
zanzibar.cpp
vectorfunctions.cpp
vectorfunctions.h
knotknowledge.cpp
slidecount.cpp
vecpractice.cpp
removefrontslow.cpp
stats2.cpp
stats3.cpp
circle2.cpp
queens.cpp
6/9/23 Strings String Examples H4 oddgnome.cpp
vote.cpp
jollyjumpers.cpp
baloni.cpp
inverteddeck.cpp
String Notes
stringexample.cpp
lineup.cpp
testtime.cpp
trik.cpp
hissingmicrophone.cpp
stringexamples.cpp
split.cpp
inputvector.cpp
stickykeys.cpp
internationaldates.cpp
encodedmessage.cpp
6/12/23 Sorting Sorting Examples None None Sorting Notes
plantingtrees1.cpp
plantingtrees2.cpp
cups.cpp
sortofsorting.cpp
inverteddeck.cpp
6/13/23 2D Vectors 2D Examples None None 2D Vector Notes
nineknights.cpp
prva.cpp
countingstars.cpp
6/14/23 Sets + Set Examples Maps and Map Examples H5 ceremony.cpp
intervalscheduling.cpp
classy.cpp
Sets/Maps
tripodometer_alt.cpp
oddmanout.cpp
babelfish.cpp
mapid.cpp
votes.cpp
grandpabernie.cpp(TLE)
grandpabernie2.cpp
testset.cpp
6/15/23 GCD,LCM,Prime Sieve Mod Inverse,Other Math H6 laptopstickers.cpp
imageprocessing.cpp
grandpa.cpp
Number Theory
numtheory.cpp
nonprimefactors.cpp
nonprimefactorsalt.cpp
divanalysis.cpp
6/16/23 Cumulative Frequency MCSS H7 everywhere.cpp
zoo.cpp
nodup.cpp
securedoors.cpp
MCSS Cum Freq
mcss2d.cpp
function.cpp
a.cpp
b.cpp
c.cpp
6/19/23 Greedy Greedy None None Greedy Algorithms
intervalscheduling.cpp
airconditioned.cpp
coloringsocks.cpp
6/20/23 Brute Force Brute Force H8 fibonaccisum.cpp
fishmongers.cpp
froshweek2.cpp
grass.cpp
Brute Force
veci.cpp
doubleplusgood.cpp
anttyping.cpp
classpicture.cpp
6/21/23 Brute Force Binary Search H9 heirsdilemma.cpp
exammanipulation.cpp
dancerecital.cpp
BinarySearch
speed.cpp
financialplanning.cpp
abc.cpp
classpicture2.cpp
bootstrappingnumber.cpp