Skip to content
This repository has been archived by the owner on Jun 23, 2023. It is now read-only.

antonio-petrillo/LP2

Repository files navigation

Logbook LP2

Repo LP2

Repo for the course LP2 by Marco Faella.

Equals [100%]

Start on page 5.

  • [X] 2020-1-24 Cart
  • [X] 2019-7-23 Student
  • [X] 2019-6-24 Box
  • [X] 2018-7-19 Fraction
  • [X] 2018-2-23 Student
  • [X] 2017-4-26 Room
  • [X] 2017-2-23 Polygon
  • [X] 2016-4-21 Engine
  • [X] 2016-3-3 Soldier
  • [X] 2014-4-28 Shape
  • [X] 2014-4-28 Shape part 2
  • [X] 2014-3-5 (PeriodicTask)
  • [X] 2013-4-29 Pair
  • [X] 2013-3-22 Circle
  • [X] 2013-2-11 MultiSet
  • [X] 2013-1-22 Insieme id Lettere
  • [X] 2012-9-3 Anagrammi
  • [X] 2012-4-23 Safe
  • [X] 2011-2-7 Operai
  • [X] 2008-7-9 Z
  • [X] 2008-4-21 Triangoli
  • [X] 2007-2-7 Monomio

Dynamic binding [12%]

Start on page 9.

  • [X] 2019-7-23
  • [X] 2019-6-24
  • [X] 2019-4-29
  • [X] 2019-3-19
  • [X] 2019-2-15
  • [X] 2019-1-23
  • [X] 2019-9-17
  • [X] 2018-7-19
  • [X] 2018-5-2
  • [ ] 2018-3-23
  • [ ] 2018-10-18
  • [ ] 2017-7-20
  • [ ] 2017-6-21
  • [ ] 2017-4-26
  • [ ] 2017-3-23
  • [ ] 2017-3-23
  • [ ] 2017-2-23
  • [ ] 2017-10-6
  • [ ] 2017-1-25
  • [ ] 2016-9-20
  • [ ] 2016-7-21
  • [ ] 2016-6-22
  • [ ] 2016-4-21
  • [ ] 2016-3-3
  • [ ] 2016-1-27
  • [ ] 2015-9-21
  • [ ] 2015-7-8
  • [ ] 2015-6-24
  • [ ] 2015-2-5
  • [ ] 2015-1-20
  • [ ] 2014-9-18
  • [ ] 2014-7-3
  • [ ] 2014-7-28
  • [ ] 2014-4-28
  • [ ] 2014-3-5
  • [ ] 2014-11-3
  • [ ] 2014-11-28
  • [ ] 2014-1-31
  • [ ] 2013-9-25
  • [ ] 2013-7-9
  • [ ] 2013-6-25
  • [ ] 2013-4-29
  • [ ] 2013-3-22
  • [ ] 2013-2-11
  • [ ] 2013-12-16
  • [ ] 2013-9-3
  • [ ] 2012-6-18
  • [ ] 2012-4-23
  • [ ] 2011-3-4
  • [ ] 2011-2-7
  • [ ] 2010-9-14
  • [ ] 2010-7-26
  • [ ] 2010-6-28
  • [ ] 2010-5-3
  • [ ] 2010-2-24
  • [ ] 2010-11-30
  • [ ] 2010-1-22
  • [ ] 2009-9-8
  • [ ] 2009-7-9
  • [ ] 2000-6-19
  • [ ] 2009-4-23
  • [ ] 2009-2-19
  • [ ] 2009-11-27
  • [ ] 2009-1-29
  • [ ] 2009-1-15
  • [ ] 2008-9-8
  • [ ] 2008-7-9
  • [ ] 2008-6-19
  • [ ] 2008-4-21
  • [X] 2008-3-27
  • [ ] 2008-3-25
  • [ ] 2008-1-30
  • [ ] 2007-9-17
  • [ ] 2007-7-20
  • [ ] 2007-6-29
  • [ ] 2007-4-26
  • [ ] 2007-2-7
  • [ ] 2007-2-23
  • [ ] 2007-1-12
  • [ ] 2006-9-15
  • [ ] 2006-7-17
  • [ ] 2006-6-26
  • [ ] 2006-4-27

Esercizi elementari [48%]

Start on page 53.

  • [ ] 2022-2-26 (Exchange)
  • [X] 2021-9-24 (Radio)
  • [X] 2021-7-26 (GreenPass)
  • [X] 2021-10-26 (WiFi)
  • [ ] 2017-7-20 (Cartella)
  • [X] 2016-7-21 (Book)
  • [X] 2016-3-3 (GameLevel)
  • [ ] 2015-7-8 (Question & Answer) ASK prof
  • [X] 2015-2-5 (Box)
  • [X] 2014-7-28 (Playlist)
  • [X] 2013-4-23 (ResettableSafe), first useful case of protected (try protected in Shape (equals))
  • [X] 2011-3-4 (PrintBytes)
  • [X] 2010-9-14 (Time)
  • [X] 2010-7-26 (Tetris)
  • [ ] 2010-5-3 (Crosswords)
  • [ ] 2010-2-24 (Wall)
  • [X] 2010-11-30 (Segment)
  • [X] 2010-1-22 (Color)
  • [X] 2009-4-23 (Circle)
  • [ ] 2009-1-29 (Interval)
  • [ ] 2009-1-15 (Anagram)
  • [ ] 2008-9-8, diff between abstract and interface.
  • [X] 2008-4-21 (Triangolo)
  • [ ] 2008-3-27 (Impianto e Apparecchio)
  • [ ] 2008-2-25 (?)
  • [ ] 2008-1-30 (?)
  • [ ] 2007-9-17 (Aereo)
  • [ ] 2007-7-20 (ParkingLot)
  • [X] 2007-6-29 (Rational)
  • [X] 2007-4-26 (Genealogia)
  • [ ] 2007-4-26
  • [ ] 2007-1-12 (Polinomio)
  • [ ] 2006-9-15 (FallingBody)
  • [X] 2006-9-15 (TreeType)
  • [ ] 2006-7-17 (Moto Accelerato)
  • [ ] 2006-6-26 (Moto Bidimensionale)
  • [ ] 2006-4-27 (Average)

Java Collection framework [57%]

Start on page 69 (nice).

  • [X] 2020-1-24 (Product & Cart)
  • [X] 2020-6-24 (SortedList)
  • [X] 2019-04-29 (RotatingList)
  • [ ] 2019-3-19 (Library)
  • [ ] 2018-9-17 (Cellphone)
  • [X] 2018-7-19 (SafeSet)
  • [X] 2018-5-2 (Merge)
  • [ ] 2018-3-23 (isSetSmaller)
  • [X] 2018-2-22 (Book & Library)
  • [X] 2018-10-18 (Component & Configuration)
  • [ ] 2018-1-24 (Bug)
  • [X] 2017-4-26 (Room)
  • [X] 2017-3-23 (BinRel)
  • [X] 2017-10-6 (Clinica)
  • [X] 2017-1-15 (mergeIfSorted)
  • [ ] 2016-9-20 (SocialUser)
  • [X] 2016-3-3 (GameLevel)
  • [X] 2016-1-27 (Curriculum)
  • [ ] 2015-9-21 (Progression)
  • [X] 2015-6-24 (Controller)
  • [ ] 2015-1-20 (Relation)
  • [X] 2014-9-18 (Contest)
  • [X] 2014-7-3 (subMap)
  • [X] 2014-7-28 (inverseMap)
  • [X] 2014-1-31 (BoundedSet)
  • [ ] 2013-9-25 (Movie)
  • [X] 2013-9-25 (composeMaps)
  • [X] 2013-7-9 (isSorted)
  • [ ] 2013-6-25 (MultiBuffer)
  • [X] 2013-6-25 (Concat)
  • [ ] 2013-4-29 (City)
  • [ ] 2013-3-22 (Auditorium)
  • [X] 2013-2-11 (MultiSet)
  • [ ] 2012-9-3 (Bijection)
  • [X] 2012-7-9 (Social network)
  • [X] 2012-6-18 (BoundedMap)
  • [X] 2012-4-23 (Panino)
  • [X] 2011-2-7 (MakeMap)
  • [ ] 2010-9-14 (Intersect)
  • [X] 2010-11-30 (SelectKeys)
  • [ ] 2010-6-28 (PartiallyComparable)
  • [X] 2010-1-22 (Color)
  • [X] 2010-1-22 (GetByType)
  • [ ] 2009-6-19 (Tutor)
  • [ ] 2009-4-23 (UML)
  • [X] 2009-2-19 (Container)
  • [X] 2009-11-27 (CountByType)
  • [ ] 2009-1-15 (Volo & Passaggero)
  • [ ] 2008-9-8 (PostIt)
  • [X] 2008-6-19 (Molecola)
  • [ ] 2008-3-27 (Impianto & Apparecchio)
  • [X] 2008-2-25 (BoolExpr)
  • [ ] 2008-1-30 (Recipe)
  • [X] 2007-9-17 (FunnyOrder)
  • [ ] 2007-6-29 (?)
  • [X] 2007-6-29 (Highway)
  • [ ] 2007-2-7 (Polinomio-bis)
  • [X] 2007-2-23 (Inventory)
  • [ ] 2007-1-12 (Insieme di Polinomi)
  • [ ] 2006-7-17 (Spartito)
  • [ ] 2006-7-17 (?)
  • [ ] 2006-6-26 (Pubblication)
  • [X] 2006-6-26 (DoubleQueue)
  • [ ] 2006-6-26 (?)

Scelta della firma [100%]

Start on page 95.

  • [X] 2022-1-28 (combine)
  • [X] 2021-9-24 (countOccurrences)
  • [X] 2021-7-26 (overridingMap)
  • [X] 2021-10-26 (countInBetweens)
  • [X] 2020-2-27 (keysWithHighestValue)
  • [X] 2019-9-20 (disjoin)
  • [X] 2019-7-23 (Minimum enum)
  • [X] 2019-6-24 (keysWithValue)
  • [X] 2019-10-9 (Interleave2)
  • [X] 2019-1-23 (findPrevious)
  • [X] 2018-6-20 (makeMap)
  • [X] 2018-2-22 (cartesianProduct)
  • [X] 2018-10-18 (greatesLowerBound)
  • [X] 2018-1-24 (isIncreasing)
  • [X] 2017-7-20 (commonKeys)
  • [X] 2017-6-21 (findNext)
  • [X] 2016-6-22 (arePermutations)
  • [X] 2015-9-21 (splitList)
  • [X] 2015-6-24 (listIntersection)
  • [X] 2015-2-5 (reverseList)
  • [X] 2015-1-20 (difference)
  • [X] 2014-7-3 (subMap)
  • [X] 2014-7-28 (inverseMap)
  • [X] 2014-7-28 (extractPos)
  • [X] 2014-11-28 (product)
  • [X] 2014-1-31 (isMax)
  • [X] 2013-9-25 (composeMaps)
  • [X] 2013-7-9 (isSorted)
  • [X] 2013-6-25 (Concat)
  • [X] 2013-12-16 (agree)

Trova l’errore [100%]

Start on page 105.

  • [X] 2007-7-20
  • [X] 2007-6-29
  • [X] 2007-4-26
  • [X] 2006-9-15
  • [X] 2006-7-17
  • [X] 2006-6-26
  • [X] 2006-4-27

Design by contract [100%]

Start on page 109.

  • [X] 2018-5-2 (Merge)
  • [X] 2016-4-21 (Count)

Programmazione parametrica (generics) [56%]

Start on page 111.

  • [X] 2020-2-27 (Accumulator)
  • [X] 2019-2-15 (Range)
  • [ ] 2017-4-26 (Container)
  • [X] 2016-7-21 (?)
  • [X] 2016-1-27 (?)
  • [ ] 2015-1-20 (Relation)
  • [X] 2013-4-29 (Pair)
  • [X] 2012-6-18 (BoundedMap)
  • [ ] 2013-3-4 (?)
  • [X] 2011-2-7 (MakeMap)
  • [ ] 2010-9-14 (Intersect)
  • [ ] 2010-7-26 (?)
  • [X] 2010-11-30 (SelectKeys)
  • [ ] 2009-7-9 (?)
  • [ ] 2009-6-19 (?)
  • [X] 2009-2-19 (Interleave)
  • [X] 2009-1-29 (Split)
  • [X] 2008-2-25 (BoolExpr)
  • [X] 2008-2-25 (MyFor)
  • [X] 2008-1-30 (Sorter)
  • [X] 2007-9-17 (Selector)
  • [X] 2007-9-17 (FunnyOrder)
  • [X] 2007-7-20 (CommonDivisor)
  • [ ] 2007-7-20 (ParkingLot)
  • [ ] 2007-7-20 (?)
  • [X] 2007-6-29 (DoubleField and Polynomial)
  • [ ] 2007-2-7 (Polinomio bis)
  • [ ] 2007-2-23 (Inventory)
  • [ ] 2006-7-17 (?)
  • [ ] 2006-6-26 (?)

Classe mancante [41%]

Start on page 121.

  • [X] 2019-10-9
  • [X] 2016-1-27
  • [X] 2011-3-4
  • [X] 2010-7-26
  • [X] 2010-1-22
  • [X] 2009-9-18
  • [X] 2009-7-9
  • [ ] 2009-6-19
  • [ ] 2009-4-23
  • [ ] 2009-2-19
  • [ ] 2009-11-27
  • [ ] 2009-1-15
  • [ ] 2008-7-9
  • [ ] 2008-6-19
  • [ ] 2008-3-27
  • [ ] 2008-2-25
  • [ ] 2008-1-30

Classi interne [66%]

Start on page 127.

  • [X] 2021-9-24 (InternalLayout2)
  • [X] 2021-7-26 (InternalLayout1)
  • [X] 2019-9-20 (Microwave)
  • [X] 2018-3-23 (Studente)
  • [X] 2016-4-21 (Engine)
  • [X] 2016-1-27 (Curriculum)
  • [X] 2015-6-24 (Controller)
  • [X] 2014-11-3 (Pizza)
  • [ ] 2010-1-22 (?)
  • [ ] 2009-9-18 (?)
  • [X] 2009-7-9 (Washer)
  • [ ] 2009-4-23 (?)
  • [ ] 2009-11-27 (?)
  • [ ] 2009-1-29 (Interval)
  • [X] 2008-4-21 (Triangolo)

Classi enumerate [90%]

Start on page 133.

  • [X] 2017-1-25 (LengthUnit)
  • [X] 2014-7-3 (NutrInfo)
  • [X] 2014-3-5 (Status)
  • [X] 2014-11-3 (Pizza)
  • [X] 2014-11-128 (Coin)
  • [X] 2013-7-9 (BloodType)
  • [X] 2013-12-16 (Note)
  • [X] 2012-7-9 (NumberType)
  • [X] 2012-4-23 (Panino)
  • [ ] 2010-7-26 (TetrisPiece)
  • [X] 2009-6-19 (Cardinal)

Vero o Falso [10%]

Start on page 137.

  • [X] 2020-2-27
  • [X] 2020-1-24
  • [X] 2019-9-20
  • [X] 2019-7-23
  • [X] 2019-6-24
  • [X] 2019-3-19
  • [X] 2019-2-15
  • [X] 2019-10-9
  • [ ] 2019-1-23
  • [ ] 2018-9-17
  • [ ] 2018-7-19
  • [ ] 2018-5-20
  • [ ] 2018-3-23
  • [ ] 2018-2-22
  • [ ] 2018-10-18
  • [ ] 2018-1-24
  • [ ] 2017-7-20
  • [ ] 2017-6-21
  • [ ] 2017-3-23
  • [ ] 2017-2-23
  • [ ] 2017-10-6
  • [ ] 2017-1-25
  • [ ] 2016-9-20
  • [ ] 2016-7-21
  • [ ] 2016-6-22
  • [ ] 2016-3-3
  • [ ] 2016-1-27
  • [ ] 2015-9-21
  • [ ] 2015-7-8
  • [ ] 2015-5-24
  • [ ] 2015-2-5
  • [ ] 2015-1-20
  • [ ] 2014-9-18
  • [ ] 2014-7-3
  • [ ] 2014-7-28
  • [ ] 2014-3-5
  • [ ] 2014-11-28
  • [ ] 2014-1-31
  • [ ] 2013-9-25
  • [ ] 2013-7-9
  • [ ] 2013-6-25
  • [ ] 2013-3-22
  • [ ] 2013-2-11
  • [ ] 2013-12-16
  • [ ] 2013-1-22
  • [ ] 2012-9-3
  • [ ] 2012-9-3
  • [ ] 2012-7-9
  • [ ] 2012-6-18
  • [ ] 2011-3-4
  • [ ] 2011-2-7
  • [ ] 2010-9-14
  • [ ] 2010-7-26
  • [ ] 2010-6-28
  • [ ] 2010-2-24
  • [ ] 2010-11-30
  • [ ] 2010-1-22
  • [ ] 2009-9-18
  • [ ] 2009-7-9
  • [ ] 2009-6-19
  • [ ] 2009-2-19
  • [ ] 2009-11-27
  • [ ] 2009-1-29
  • [ ] 2009-1-15
  • [ ] 2008-9-8
  • [ ] 2008-7-9
  • [ ] 2008-6-19
  • [ ] 2008-3-27
  • [ ] 2008-2-25
  • [ ] 2008-1-30
  • [ ] 2007-9-17
  • [ ] 2007-7-20
  • [ ] 2007-6-29
  • [ ] 2007-2-7
  • [ ] 2007-2-23
  • [ ] 2007-1-12
  • [ ] 2006-9-15
  • [ ] 2006-7-17
  • [ ] 2006-6-26

Clonazione [100%]

Start on page 163.

  • [X] 2016-7-21 (Book)
  • [X] 2013-1-22 (Insieme di lettere)
  • [X] 2012-9-3 (Anagrammi)
  • [X] 2010-11-30 (Segment)
  • [X] 2010-1-22 (?)
  • [X] 2006-9-15 (TreeType)

Riflessione [83%]

Start on page 167.

  • [ ] 2022-1-28
  • [X] 2022-1-26
  • [X] 2021-10-26
  • [X] 2010-1-22 (GetByType)
  • [X] 2009-11-27 (CountByType)
  • [X] 2006-9-15 (SuperclassIterator)

Multi-threading [41%]

Start on page 169.

  • [X] 2021-9-24 (MysteryThread6)
  • [X] 2021-7-26 (?)
  • [X] 2021-10-26 (Missing synch 3)
  • [X] 2020-2-27 (MysteryThread8)
  • [ ] 2020-1-24 (MysteryThread7)
  • [X] 2019-9-20 (MysteryThread6)
  • [ ] 2019-7-23 (RandomExecutor)
  • [X] 2019-3-19 (Missing synch 3)
  • [X] 2019-2-15 (Missing synch 2)
  • [ ] 2019-10-9 (Shop)
  • [X] 2019-1-23 (Guess The Number)
  • [ ] 2018-9-17 (SharedCounter)
  • [X] 2018-7-19 (SafeSet)
  • [ ] 2018-7-19 (MysteryThread5)
  • [ ] 2018-6-20 (PeriodicExecutor)
  • [X] 2016-2-22 (Two Threads)
  • [X] 2018-1-24 (Shared total)
  • [ ] 2017-7-20 (MysteryThread5)
  • [ ] 2017-6-21 (Market)
  • [ ] 2017-3-23 (Bonus per Employee)
  • [ ] 2017-2-23 (sumAndMax)
  • [ ] 2017-10-5 (Somma e azzera)
  • [X] 2017-1-25 (mergeIfSorted)
  • [ ] 2016-9-20 (Somma due)
  • [ ] 2016-7-21 (findString)
  • [ ] 2016-6-22 (BlockingArray)
  • [ ] 2016-3-3 (MysteryThread3)
  • [ ] 2016-1-27 (twoPhases)
  • [X] 2015-9-21 (StringQuiz)
  • [ ] 2015-7-8 (TimeToFinish)
  • [ ] 2015-5-24 (SimpleThread)
  • [ ] 2015-2-5 (ForgetfulSet)
  • [ ] 2014-9-18 (atLeastOne)
  • [ ] 2014-7-3 (Exchanger)
  • [ ] 2014-7-28 (PriorityExecutor)
  • [X] 2014-3-5 (PeriodicTask)
  • [X] 2014-11-28 (Alarm)
  • [ ] 2014-1-31 (PostOfficeQueue)
  • [ ] 2013-9-25 (executeWithDeadline)
  • [ ] 2013-7-9 (processArray)
  • [ ] 2013-6-25 (MultiBuffer)
  • [ ] 2013-3-22 (Shared average)
  • [X] 2013-2-11 (Concurrent filter)
  • [ ] 2013-12-16 (concurrentMax)
  • [ ] 2013-1-22 (Share Object)
  • [X] 2012-9-3 (Mistery thread)
  • [ ] 2012-7-9 (Mistery thread)
  • [X] 2012-6-18 (ThreadRace)
  • [ ] 2011-3-4 (MultiProgressBar)
  • [X] 2011-2-7 (VoteBox)
  • [X] 2010-9-14 (ExecuteInParallel)
  • [X] 2010-6-28 (QueueOfTasks)
  • [ ] 2009-9-18 (Auction)
  • [ ] 2009-7-9 (Elevator)
  • [X] 2008-9-8 (RunnableWithArg)
  • [ ] 2008-7-9 (MutexWithLog)
  • [X] 2008-6-19 (RunnableWithProgress)
  • [X] 2008-3-27 (DelayIterator)
  • [ ] 2007-7-20 (Simulazione di ParkingLot)
  • [X] 2007-6-29 (Highway)
  • [ ] 2006-9-15 (?)
  • [X] ? (Interruptor)

Iteratori e ciclo for-each [72%]

Start on page 193.

  • [X] 2014-11-3 (CrazyIterator)
  • [X] 2009-9-18 (IncreasingSubsequences)
  • [X] 2008-4-21 (CrazyIterator)
  • [X] 2008-2-25 (MyFor)
  • [X] 2007-9-17 (Selector)
  • [X] 2007-7-20 (CommonDividers)
  • [ ] 2007-4-26 (AncestorIterator)
  • [ ] 2007-2-23 (Primes)
  • [X] 2006-9-15 (SuperclassIterator)
  • [ ] 2005-7-17 (TwoSteps)
  • [X] 2006-4-27 (BinaryTreePreIterator)

Criteri di ordinamento tra oggetti [62%]

Start on page 197.

  • [X] 2019-4-29 (Rotating list comparator)
  • [X] 2019-4-29 (Rotating list comparator) questo é un refuso
  • [X] 2018-6-20 (Date)
  • [X] 2018-5-2 (Product)
  • [X] 2017-6-21 (Sphere Comparator)
  • [X] 2016-7-21 (Book)
  • [X] 2016-6-22 (Set of Integer comparator)
  • [X] 2016-4-21 (Engine Comparator)
  • [X] 2015-7-8 (SetComparator)
  • [X] 2015-2-5 (Box)
  • [ ] 2015-1-20 (DataSeries)
  • [ ] 2014-9-18 (EmployeeComparator)
  • [X] 2014-7-28 (Playlist)
  • [X] 2014-11-3 (Pizza)
  • [ ] 2013-6-25 (String comparator)
  • [ ] 2013-1-22 (MaxBox)
  • [ ] 2012-5-18 (Point)
  • [X] 2010-9-14 (Time)
  • [ ] 2010-6-28 (PartiallyComparable)
  • [ ] 2010-5-3 (Rebus)
  • [ ] 2010-2-24 (Version)
  • [ ] 2010-11-30 (?)
  • [X] 2009-9-18 (IncreasingSubsequences)
  • [X] 2009-4-23 (Circle)
  • [ ] 2009-11-27 (Triangle 2)
  • [ ] 2009-1-15 (?)
  • [X] 2008-1-30 (Sorter)
  • [X] 2007-9-17 (FunnyOrder)
  • [X] 2007-6-29 (Rational)

Exercise to improve [4/5]

  • [X] 2018-10-18 (Component & Configuration) Instead of use the HashMap in Configuration, use the ad hoc map for enums.
  • [X] 2010-9-14 (ExecuteInParallel) Add a proper way to terminate the consumers theads. DONE, see the v3.
  • [X] 2012-6-18 ThreadRace Improve the code of thread race, remove the use of the array to pass a reference
  • [ ] 2010-6-28 QueueOfTasks Aggiungere criterio di terminazione.
  • [X] 2018-1-24 SharedTotal Chiedi della cattura del riferimento del tipo primitivo RMB: solo le var locali devono essere effectively final dato che all’uscita dal metodo vengono deallocate dallo stack, per questo motivo devono essere catturate, questo non riguarda i field della classe.

Releases

No releases published

Packages

No packages published