BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20250309T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20251102T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250722T190000
DTEND;TZID=America/Los_Angeles:20250722T200000
DTSTAMP:20260511T202007
CREATED:20250723T030726Z
LAST-MODIFIED:20250723T030741Z
UID:29807-1753210800-1753214400@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed Recursion and Memoization in the Fibonacci algorithm\nLearnt about dynamic programming\n\nHomework:\nReview this video if you haven’t already! \n\nGreedy Algorithms: https://www.youtube.com/watch?v=lfQvPHGtu6Q \nAnd go through this problem (we will discuss this in class next week): https://usaco.org/index.php?page=viewproblem2&cpid=1012 \n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-15/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250715T190000
DTEND;TZID=America/Los_Angeles:20250715T200000
DTSTAMP:20260511T202007
CREATED:20250716T010633Z
LAST-MODIFIED:20250716T010633Z
UID:29722-1752606000-1752609600@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed Recursion\nImplemented the Fibonacci Function using Recursion\nLearnt about Memoization\n\nHomework:\nSubmit into the google drive here when you are finished! \n\n// new HW\n// create a recursive function binSearch(n\, low\, high) that looks for the number n in a sorted list\n\n// This is called the binary search algorithm\n\n// binSearch(5) = true\n// binSearch(1) = false\n// 0 2 3 4 5 6 7 8\n\n// see if n is equal to len(list) / 2\n// if it is greater than len(list) / 2: traverse the upper half\n// else traverse the lower half\n\n// base case\n// operation\n// recursive function\n\n// output: true or false\n\nhint: use low and high as variables to determine which part of the array to look around\nAlso watch these two videos: \nDynamic Programming: https://www.youtube.com/watch?v=oNoILrFOx2k \nGreedy Algorithms: https://www.youtube.com/watch?v=lfQvPHGtu6Q \n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-14/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250708T190000
DTEND;TZID=America/Los_Angeles:20250708T200000
DTSTAMP:20260511T202007
CREATED:20250709T032007Z
LAST-MODIFIED:20250709T032045Z
UID:29605-1752001200-1752004800@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed Recursion\nImplemented the Fibonacci Function using Recursion\nLearnt about Memoization\n\nHomework:\nSubmit into the google drive here when you are finished! \n\n// new HW\n// create a recursive function binSearch(n\, low\, high) that looks for the number n in a sorted list\n\n// This is called the binary search algorithm\n\n// binSearch(5) = true\n// binSearch(1) = false\n// 0 2 3 4 5 6 7 8\n\n// see if n is equal to len(list) / 2\n// if it is greater than len(list) / 2: traverse the upper half\n// else traverse the lower half\n\n// base case\n// operation\n// recursive function\n\n// output: true or false\n\nhint: use low and high as variables to determine which part of the array to look around\nAlso watch these two videos: \nDynamic Programming: https://www.youtube.com/watch?v=oNoILrFOx2k \nGreedy Algorithms: https://www.youtube.com/watch?v=lfQvPHGtu6Q \n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-13/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250624T190000
DTEND;TZID=America/Los_Angeles:20250624T200000
DTSTAMP:20260511T202007
CREATED:20250625T190733Z
LAST-MODIFIED:20250625T190733Z
UID:29466-1750791600-1750795200@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed the speed limit problem\nLearnt about recursion\n\nHomework:\nSubmit into the google drive here when you are finished! \n\nCreate a recursive function for the factorial.\nIf your input is 3\, then factorial(3) should give you 3*2*1 = 6\nIf your input if 5\, then factorial(5) should give you 5*4*3*2*1 = 120 \nResources to reference:\n– https://www.w3schools.com/java/java_recursion.asp\n– https://jasondeden.medium.com/recursive-functions-in-python-a-visual-walk-through-28cf22cc10e2 \nor if you prefer video format:\n– https://www.youtube.com/watch?v=k-7jJP7QFEM \nHINTS: When doing the recursive call\, think about what the recursive input should be (is it the same input number or something different?)\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-12/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250617T190000
DTEND;TZID=America/Los_Angeles:20250617T200000
DTSTAMP:20260511T202007
CREATED:20250618T031224Z
LAST-MODIFIED:20250618T031224Z
UID:29395-1750186800-1750190400@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nCompleted the Speed Limit problem\n\nHomework:\nSubmit into the google drive here when you are finished! \n\nModify the speed limit problem such that you compare the speeds less.\nFor instance:\n35 35 35 70 70 70\n35 35 35 70 70 70 \nbecomes:\n35 70\n35 70\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-11/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250610T190000
DTEND;TZID=America/Los_Angeles:20250610T200000
DTSTAMP:20260511T202007
CREATED:20250611T030424Z
LAST-MODIFIED:20250611T030424Z
UID:29305-1749582000-1749585600@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nCompleted the Mixing Milk problem\n\nHomework:\nSubmit into the google drive here when you are finished! \n\nImplement your solution for this problem! here\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-10/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250603T190000
DTEND;TZID=America/Los_Angeles:20250603T200000
DTSTAMP:20260511T202007
CREATED:20250604T030650Z
LAST-MODIFIED:20250604T030650Z
UID:29227-1748977200-1748980800@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nCompleted the Shell Game problem\nStarted the Mixing Milk\n\nHomework:\nSubmit into the google drive here when you are finished! \n\nImplement your solution for this problem! here\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-9/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250530T180000
DTEND;TZID=America/Los_Angeles:20250530T190000
DTSTAMP:20260511T202007
CREATED:20250531T020707Z
LAST-MODIFIED:20250531T020707Z
UID:29199-1748628000-1748631600@www.ayclogic.com
SUMMARY:6 PM – USACO Bronze – Gamas (Darin Sub)
DESCRIPTION:Today We Did\n\nWe reviewed how to manipulate 2D Lists.\nWe finished the World game.\n\nHomework:\n\nread and understand Shell Game https://usaco.org/index.php?page=viewproblem2&cpid=891
URL:https://www.ayclogic.com/event/6-pm-usaco-bronze-gamas-darin-sub-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250527T190000
DTEND;TZID=America/Los_Angeles:20250527T200000
DTSTAMP:20260511T202007
CREATED:20250527T234349Z
LAST-MODIFIED:20250528T053559Z
UID:29152-1748372400-1748376000@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nIntroduced Data Structures and Algorithms (DSA)\nStarted Shell Game implementation\n\nHomework:\nSubmit into the google drive here when you are finished! \n\nContinue the shell game problem\, and implement your solution! https://usaco.org/index.php?page=viewproblem2&cpid=891\nHint: You have to use two for loops\, one for the number of initial positions\, and one more for the number of swaps\nYou have been shown how to get input from a file\, so you can use the input as a list where each element is a string. Strings such as “2 1 1” can be parsed with .charAt()\nNote: input files (shell.in) have to be a text file in the same directory as “src” (not inside src)\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-8/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250520T190000
DTEND;TZID=America/Los_Angeles:20250520T200000
DTSTAMP:20260511T202007
CREATED:20250521T030611Z
LAST-MODIFIED:20250521T030611Z
UID:29110-1747767600-1747771200@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nFinished the Wordle game.\nLearnt how to manipulate 2D arrays (and consequently arrays of higher dimensions)\n\nHomework:\nRead and understand this game: https://usaco.org/index.php?page=viewproblem2&cpid=891 \nYou can also begin to try implementing it\, it’ll be a fun challenge 🙂 \nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-7/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250516T180000
DTEND;TZID=America/Los_Angeles:20250516T190000
DTSTAMP:20260511T202007
CREATED:20250516T222119Z
LAST-MODIFIED:20250517T022252Z
UID:29071-1747418400-1747422000@www.ayclogic.com
SUMMARY:6 PM – USACO Bronze – Gamas (Darin Sub)
DESCRIPTION:Today We Did\n\nWe reviewed Wordle games and learnt how to manipulate 2D Lists. Continue in your file named May9_WordleGame.java\, and submit to the google drive: here when you are finished!\n\nHomework:\nContinue the homework\, make it work with 2D arrays. \n// HW\n// Create the framework for this wordle game\, and try to solve it\, keep note of what exact information you are missing to solve this\n\n// note: for this symbol ✓\, you can copy paste from here or google the unicode value for ✓ and use it similar to the previous homework\n\n// the x or ✓ appears directly above the word you guessed\n\n\n\n// the correct word here is quack\n\nGUESSES:\n1. _ _ _ _ _ \n\n2. _ _ _ _ _ \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n1. Enter your guess : bloom\n\nGUESSES:\nx x x x x\n1. b l o o m \n\n2. _ _ _ _ _ \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n2. Enter your guess : flags\n\nGUESSES:\nx x x x x \n1. b l o o m \nx x ✓ x x \n2. f l a g s \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n3. Enter your guess : bush\n\nGUESSES:\nx x x x x\n1. b l o o m \nx x ✓ x x \n2. f l a g s \nx ✓ x x x\n3. b u s h _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n4. Enter your guess : kite\n\nGUESSES:\nx x x x x\n1. b l o o m \nx x ✓ x x\n2. f l a g s \nx ✓ x x x\n3. b u s h _ \nx x x x x\n4. k i t e _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n5. Enter your guess : quick\n\nGUESSES:\nx x x x x\n1. b l o o m \nx x ✓ x x\n2. f l a g s \nx ✓ x x x\n3. b u s h _ \nx x x x x\n4. k i t e _ \n✓ ✓ x ✓ ✓ \n5. q u i c k \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n6. Enter your guess : addff\nYou lost. The correct answer is "quack"
URL:https://www.ayclogic.com/event/6-pm-usaco-bronze-gamas-darin-sub/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250513T190000
DTEND;TZID=America/Los_Angeles:20250513T200000
DTSTAMP:20260511T202007
CREATED:20250514T000914Z
LAST-MODIFIED:20250514T031037Z
UID:29049-1747162800-1747166400@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nFinished the hangman game\nIntroduced the Wordle game\n\nHomework:\nContinue in your file named May13_Wordle.java\, and submit to the google drive: here when you are finished! \n\n// HW\n// Create the framework for this wordle game\, and try to solve it\, keep note of what exact information you are missing to solve this\n\n// note: for this symbol ✓\, you can copy paste from here or google the unicode value for ✓ and use it similar to the previous homework\n\n// the x or ✓ appears directly above the word you guessed\n\n\n\n// the correct word here is quack\n\nGUESSES:\n1. _ _ _ _ _ \n\n2. _ _ _ _ _ \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n1. Enter your guess : bloom\n\nGUESSES:\nx x x x x\n1. b l o o m \n\n2. _ _ _ _ _ \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n2. Enter your guess : flags\n\nGUESSES:\n1. b l o o m \nx x ✓ x x \n2. f l a g s \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n3. Enter your guess : bush\n\nGUESSES:\nx x x x x\n1. b l o o m \nx x ✓ x x \n2. f l a g s \nx ✓ x x x\n3. b u s h _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n4. Enter your guess : kite\n\nGUESSES:\nx x x x x\n1. b l o o m \nx x ✓ x x\n2. f l a g s \nx ✓ x x x\n3. b u s h _ \nx x x x x\n4. k i t e _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n5. Enter your guess : quick\n\nGUESSES:\nx x x x x\n1. b l o o m \nx x ✓ x x\n2. f l a g s \nx ✓ x x x\n3. b u s h _ \nx x x x x\n4. k i t e _ \n✓ ✓ x ✓ ✓ \n5. q u i c k \n\n6. _ _ _ _ _ \n\nYOUR GUESS:\n6. Enter your guess : addff\nYou lost. The correct answer is "quack"\n\n\n\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-6/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250509T180000
DTEND;TZID=America/Los_Angeles:20250509T190000
DTSTAMP:20260511T202007
CREATED:20250510T070530Z
LAST-MODIFIED:20250516T222025Z
UID:29024-1746813600-1746817200@www.ayclogic.com
SUMMARY:6 PM – USACO Bronze – Gamas
DESCRIPTION:Today We Did\n\nWe reviewed Word guessing / Hangman game.\n\nHomework\n\nAttempt an implementation of WordleGame.\n\nUse checkmark (✓) if the letter exist and the position is correct.\nUse x if the letter exists but the position is not correct.\n\n\nBelow is the expected result.\n\nDEBUG - quack\n\n\n1. _ _ _ _ _ \n\n2. _ _ _ _ _ \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n1. Enter your guess : bloom\n\n\n1. b l o o m \n\n2. _ _ _ _ _ \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n2. Enter your guess : flags\n\n\n1. b l o o m \n✓ \n2. f l a g s \n\n3. _ _ _ _ _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n3. Enter your guess : bush\n\n\n1. b l o o m \n✓ \n2. f l a g s \n✓ \n3. b u s h _ \n\n4. _ _ _ _ _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n4. Enter your guess : kite\n\n\n1. b l o o m \n✓ \n2. f l a g s \n✓ \n3. b u s h _ \nx \n4. k i t e _ \n\n5. _ _ _ _ _ \n\n6. _ _ _ _ _ \n5. Enter your guess : quick\n\n\n1. b l o o m \n✓ \n2. f l a g s \n✓ \n3. b u s h _ \nx \n4. k i t e _ \n✓ ✓ ✓ ✓ \n5. q u i c k \n\n6. _ _ _ _ _ \n6. Enter your guess : addff\nSorry you lose - quack
URL:https://www.ayclogic.com/event/6-pm-usaco-bronze-gamas-11/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250506T190000
DTEND;TZID=America/Los_Angeles:20250506T200000
DTSTAMP:20260511T202007
CREATED:20250507T032823Z
LAST-MODIFIED:20250507T032823Z
UID:28986-1746558000-1746561600@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed the homework for palindrome algorithms.\nLearnt about the analysis of algorithms\, how to develop algorithms.\n\nHomework:\nContinue in your file named May6_GuessingGame.java\, and submit to the google drive: here when you are finished! \n\n// HW\n\nContinue: https://www.ayclogic.com/event/6-pm-usaco-gamas-3/\nCreate the mechanism for displaying health and the right characters that have been guessed\n\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-5/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250429T190000
DTEND;TZID=America/Los_Angeles:20250429T200000
DTSTAMP:20260511T202007
CREATED:20250430T052237Z
LAST-MODIFIED:20250430T052237Z
UID:28881-1745953200-1745956800@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed the homework for manipulating Arrays of Strings.\nLearnt how to check for palindromes\, and analyzed how to create insertion and deletion operations in-place and out-of-place.\n\nHomework:\nContinue in your file named Apr29_StringManipulation2.java\, and submit to the google drive: here when you are finished! \n\n// HW\n\nProblem 1\n// Create a palindrome checker that works with empty spaces\n// race car\n// r a c e c a r\n\nProblem 2\n// Create a palindrome checker that works with every other character and empty spaces (note you have to check two cases for  "every other" character\, denoted with the capital letters below)\n// r B c D c B r - true\n// R b C d C x R - true\n\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-4/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250422T190000
DTEND;TZID=America/Los_Angeles:20250422T200000
DTSTAMP:20260511T202007
CREATED:20250422T231119Z
LAST-MODIFIED:20250423T031452Z
UID:28788-1745348400-1745352000@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed the homework for primitive data types and primitive arrays\, and manipulating primitive arrays.\nLearnt how to create dynamic arrays (under the hood for ArrayList) using primitive arrays.\n\nHomework:\nContinue in your file named Apr22_StringManipulation.java\, and submit to the google drive: here when you are finished! \n\n// HW\n// remove from a certain position\n// it's easier to use a new array\n// you can try to remove in-place of the same array\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-3/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250415T190000
DTEND;TZID=America/Los_Angeles:20250415T200000
DTSTAMP:20260511T202007
CREATED:20250416T030356Z
LAST-MODIFIED:20250416T030356Z
UID:28704-1744743600-1744747200@www.ayclogic.com
SUMMARY:7 PM – Intro to Competitive Programming – Darin
DESCRIPTION:What We Did Today:\n\nReviewed the difference between primitive/non-primitive data types\nReviewed the use of enhanced vs. regular for loop\nWe learned how to find sum of all numbers in an array\nWe learned how to find sum of every other number in an array\nWe learned how to swap two elements in an array\n\nHomework:\nContinue in your file named Apr15_ArrayAndList2.java\, and submit to the google drive: here when you are finished! \n\n// HW\n\n// EASY\n// find largest element in nums\n// find smallest element in nums\n// sum all even numbers\n// print forwards until you hit the middle of the list\n\n// MEDIUM\n// print all items in reverse\n\n// HARD\n// swap to reverse the array\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin-2/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250408T190000
DTEND;TZID=America/Los_Angeles:20250408T200000
DTSTAMP:20260511T202007
CREATED:20250408T224400Z
LAST-MODIFIED:20250409T030904Z
UID:28598-1744138800-1744142400@www.ayclogic.com
SUMMARY:7 PM - Intro to Competitive Programming - Darin
DESCRIPTION:What We Did Today:\n\nReviewed concepts and tools for basic programming in Java\nLearnt the modulus operator\nLearnt the difference between Lists and Arrays\n\nHomework:\nCreate a new file named Apr8_ArrayHomework.java\, and submit to the google drive: here when you are finished! \n\nCreate a new int array(6) (“numbers”) and add the following values: -100\,2\,3\,100\,-5\,14\nCreate a new int array(20) (“num2”) and use for loop to copy all elements from “numbers” to “num2”\nAdd code to count how many negative numbers inside the “num2” array.\nAfter you learn how to use modulus in Java\, write a code that will go through each element inside “numbers” and print all odd number inside the list using modulus (%) operator.\nRead about Java primitive data type – https://www.w3schools.com/java/java_data_types.asp\n\nNotes:\nYou can reach out to me at ddjapri@ayclogic.com if you have any questions! \nYou can find class notes here.
URL:https://www.ayclogic.com/event/7-pm-intro-to-competitive-programming-darin/
CATEGORIES:Intro To Competitive,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250305T170000
DTEND;TZID=America/Los_Angeles:20250305T190000
DTSTAMP:20260511T202007
CREATED:20250306T002812Z
LAST-MODIFIED:20250306T002812Z
UID:28312-1741194000-1741201200@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nFinished our final exam!\n\nHomework:\nNone! Good luck on your endeavors\, whether it be in a future class\, or if you decide to pursue this exciting field of coding! \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-16/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250226T180000
DTEND;TZID=America/Los_Angeles:20250226T190000
DTSTAMP:20260511T202007
CREATED:20250227T040512Z
LAST-MODIFIED:20250227T040512Z
UID:28260-1740592800-1740596400@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nReviewed the practice final test\n\nHomework:\nStudy for your exam next week! \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-15/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250219T180000
DTEND;TZID=America/Los_Angeles:20250219T190000
DTSTAMP:20260511T202007
CREATED:20250220T054235Z
LAST-MODIFIED:20250220T054235Z
UID:28181-1739988000-1739991600@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nReviewed how spinners work in Android Studio\nDebugged and fixed some minor issues in our converter app\nFinished the Android Studio Temperature Converter project\n\nHomework:\nFinish the practice final test sent to your emails! It will take approximately 2 hours. It’s open notes! \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-14/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250205T180000
DTEND;TZID=America/Los_Angeles:20250205T190000
DTSTAMP:20260511T202007
CREATED:20250212T041109Z
LAST-MODIFIED:20250212T041109Z
UID:28123-1738778400-1738782000@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nLearnt how to use android studio with the xml and java files\nLearnt how to modify our button functionality with java code\nImplemented temperature conversion in Java\, using the android app as display\n\nHomework:\nIn your android studio project: \n\nAdd a second button that computes the temperature in the different order (from Celsius to Fahrenheit)\, and make sure it outputs in the proper Text(Decimal) placeholder on the screen.\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-12/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250129T180000
DTEND;TZID=America/Los_Angeles:20250129T190000
DTSTAMP:20260511T202007
CREATED:20250130T033449Z
LAST-MODIFIED:20250130T033449Z
UID:28014-1738173600-1738177200@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nFinished Monster Inheritance.\nStarted learning android studio concepts for mobile app development.\n\nHomework:\nIn your android studio project: \n\nCreate a new TextView object with text: Celsius and id: temp2Label\nCreate a new Text:Decimal object with id: temp2Input\nCreate a variable in your MainActivity.java as an integer value that you increment every-time you click on the button. Output this value through printing and viewing in the log cat.\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-11/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250122T180000
DTEND;TZID=America/Los_Angeles:20250122T190000
DTSTAMP:20260511T202007
CREATED:20250123T033520Z
LAST-MODIFIED:20250123T033520Z
UID:27956-1737568800-1737572400@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nContinued the Monster Inheritance project in Java\, implementing 100% of the features of the game.\nSet up android studio\n\nHomework:\nIn your monster inheritance project: \n\nCreate two new classes: Hydra\, Deer\nInherit from the Monster class\nMake the hydra immune to water and weak to fire\, and make the deer print out a message (as stated in lecture) when kiled\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-10/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250115T180000
DTEND;TZID=America/Los_Angeles:20250115T190000
DTSTAMP:20260511T202007
CREATED:20250116T030334Z
LAST-MODIFIED:20250116T030334Z
UID:27886-1736964000-1736967600@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nContinued the Monster Inheritance project in Java\, implementing 90% of the features of the game.\n\nHomework:\n\nInstall jetbrains toolbox: https://www.jetbrains.com/toolbox-app/\nThrough jetbrains toolbox\, install Android Studio Koala on your computer\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-9/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250108T180000
DTEND;TZID=America/Los_Angeles:20250108T190000
DTSTAMP:20260511T202007
CREATED:20250109T015147Z
LAST-MODIFIED:20250109T030328Z
UID:27814-1736359200-1736362800@www.ayclogic.com
SUMMARY:6 PM - Intro To Java - Darin
DESCRIPTION:Today We Did:\n\nStarted with the Monster Inheritance project in Java\nIntroduced the concept of inheritance in Java\n\nHomework:\n\n\n\nHOMEWORK:\n1: Initialize 4 monsters before you enter the while loop.\nYou can use a method\, or do it directly inside of run before the while loop.\n\n2. Implement selection.equals("3").\n    2.1 Prompt the user for their name\, and store it in a private variable of the class\n    2.2 Prompt the user for their health\, store it in a private variable of the class\n\n    print the following:\n\n    Welcome to AYCLOGIC Monster Hunt\, <name>!\n\n    Please select the monster you wish to hunt:\n    Hydra - 100 health - 100 max attack\n    Phoenix - 1000 health - 100 max attack\n    Enter the monster species: dhjfhasdkjfh\n\n    Invalid monster\, please try again.\n\n    Please select the monster you wish to hunt:\n    Hydra - 100 health - 100 max attack\n    Phoenix - 1000 health - 100 max attack\n    Enter the monster species: hydra\n\n    What do you wish to do with the HYDRA?\nnote: we use .toUpperCase() at the end of the print out^ \n\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-8/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241218T180000
DTEND;TZID=America/Los_Angeles:20241218T190000
DTSTAMP:20260511T202007
CREATED:20241219T020903Z
LAST-MODIFIED:20241219T020903Z
UID:27728-1734544800-1734548400@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nDid our first quiz! Your results will be posted soon within 3 days.\n\nHomework:\nNone! Enjoy your holiday! \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-7/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241211T180000
DTEND;TZID=America/Los_Angeles:20241211T190000
DTSTAMP:20260511T202007
CREATED:20241212T031017Z
LAST-MODIFIED:20241212T031017Z
UID:27656-1733940000-1733943600@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:NEXT WEEK IS YOUR FIRST QUIZ!\nToday We Did:\n\nReviewed how HashMaps work.\nLearnt how to debug in Java\, going through a practice problem.\n\nHomework:\nFinish your practice quiz sent via email! \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241204T180000
DTEND;TZID=America/Los_Angeles:20241204T190000
DTSTAMP:20260511T202007
CREATED:20241205T030409Z
LAST-MODIFIED:20241205T030409Z
UID:27562-1733335200-1733338800@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nReviewed the HW for SchoolSystem\nLearnt how to create Hashmaps with Map<key datatype\, value datatype> {mapName} = HashMap<>()\nLearnt how to use HashMaps with the .get(key)\, .put(key\, value)\, and .remove(key) methods.\n\nHomework:\n\nContinue in your IntroToHashMap project and do the following:\n\n// get a name from the shell\n// check if the address exists\n// if it doesnt exist\, mention that the address doesn't exist with the given name\n// if it does exist\, create a new Address variable after querying the user for 4 new variables (you don't change the name)\n// use .put again\n// print out a statement saying its successful\n\n// use the find method to verify you changed the address inside of run().\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-5/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20241120T180000
DTEND;TZID=America/Los_Angeles:20241120T190000
DTSTAMP:20260511T202007
CREATED:20241121T012855Z
LAST-MODIFIED:20241121T030745Z
UID:27458-1732125600-1732129200@www.ayclogic.com
SUMMARY:6 PM – Intro To Java – Darin
DESCRIPTION:Today We Did:\n\nContinued the SchoolApplication project.\nImplemented the listing and finding methods for students.\nExamined various ways to use a for loop on a list\nExamined how the find method works\n\nHomework:\n\nContinue in your SchoolApplication project and do the following:\n\nImplement selections 2\, 4\, and 6.\n\nThis is the same as the students\, but using a teacher class instead.\n\nTry to recreate the listing\, and finding methods from scratch!\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-darin-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
END:VCALENDAR