Skip to content
forked from kfwong/cs1020

CS1020 - Data Structure & Algorithms I @ NUS. My solutions for tutorials, practices, labs, and maybe soap opera!

Notifications You must be signed in to change notification settings

ngiengkianyew/cs1020

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Practices

          <td>Completed</td>
        </tr>
        <tr>
          <td>02</td>
          <td>Distance Conversion</td> 
           
          
          <td>Completed</td>
        </tr>
        <tr>
          <td>03</td>
          <td>Weights of Washers</td> 
           
           
          <td>Completed</td>
        </tr>
        <!-- Week 2 -->
        <tr>
          <td rowspan="9">19 January,<br>Tuesday</td>
          <td rowspan="3">Arrays</td> 
          <td>04</td>
          <td>Basic Statistics</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>05</td>
          <td>Missing Digits</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>06</td>
          <td>Row and Column Sums</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td rowspan="6">OOP Part 1: User Mode</td> 
          <td>07</td>
          <td>Reading Techniques</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>08</td>
          <td>Vaccination</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>09</td>
          <td>Vaccination Version 2</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>10</td>
          <td>One-Line Pretty Printer</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>11</td>
          <td>Area of Circle Enclosing a Square</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>12</td>
          <td>Triangle Centroid</td> 
           
           
          <td>Completed</td>
        </tr>
        <!-- Week 3 -->
        <tr>
          <td rowspan="2">26 January,<br>Tuesday</td>
          <td rowspan="2">OOP Part 2: Designer Mode</td> 
          <td>13</td>
          <td>Ball with centre<br>
              (Submit CentredBall.java and TestCentredBall.java)</font></td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>14</td>
          <td>Fraction<br> 
              (Submit only Fraction.java)</font></td> 
           
           
          <td>Completed</td>
        </tr>
        <!-- Week 4 -->
        <tr>
          <td rowspan="7">2 February,<br>Tuesday</td>
          <td rowspan="3">Vector and ArrayList</td> 
          <td>15</td>
          <td>Missing Digits Version 2</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>16</td>
          <td>Set Containment<br>
              (Submit Set.java and TestSet.java)</font></td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>17</td>
          <td>Nearest Points</td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td rowspan="3">OOP</td> 
          <td>18</td>
          <td>Overlapping Rectangles Version 2<br>
              (Submit MyRect.java and OverlapRectanglesV2.java)</font></td> 
           
           
          <td>Completed</td>
        </tr>
        <tr>
          <td>19</td>
          <td>Overlapping Rectangles Version 3<br> 
              (Submit MyRect.java and OverlapRectanglesV3.java)</font></td> 
           <td>Completed</td>
           
        </tr>
        <tr>
          <td>20</td>
          <td>Redeem Coupon<br> 
              (Submit Coupon.java and Redeem.java)</font></td> 
           
          <td>Completed</td> 
        </tr>
        <tr>
          <td>OOP and ArrayList</td> 
          <td>21</td>
          <td>Turning Knobs<br> 
              (Submit Knob.java and TurnKnobs.java)</font></td> 
           
        	<td>Completed</td>

        </tr>
        <!-- Week 5 -->
        <tr>
          <td rowspan="4">9 February,<br>Tuesday</td>
          <td rowspan="2">Inheritance
          </td><td>22</td>
          <td>Circle with Centre<br> 
              (Submit only CentredCircle.java)</font></td> 
           
          <td>Completed</td>

        </tr>
        <tr>
          <td>23</td>
          <td>Manage Animals<br> 
              (Submit both Zoo.java and ManageAnimals.java)</font></td> 
           
           <td>Completed</td>

        </tr>
        <tr>
          <td rowspan="2">Exceptions</td> 
          <td>24</td>
          <td>Finding a Root of a Quadratic Equation</td>
           
           <td>Completed</td>

        </tr>
        <tr>
          <td>25</td>
          <td>Finding a Date<br>
              (Submit TestMyDate.java, MyDate.java 
                              and InvalidDateException.java)</font></td> 
           <td>Completed</td>

           
        </tr>
        <!-- Week 6 -->
        <tr>
          <td rowspan="5">16 February,<br>Tuesday</td>
          <td rowspan="2">ADT</td> 
          <td>26</td>
          <td>Fraction ADT (Implementation 1) </td> 
           
           
        </tr>
        <tr>
          <td>27</td>
          <td>Fraction ADT (Implementation 2) </td> 
           
           
        </tr>
        <tr>
          <td rowspan="3">Linked List</td> 
          <td>28</td>
          <td>List Reversal<br> 
              (Submit only MyLinkedList.java)</font></td> 
           
           
        </tr>
        <tr>
          <td>29</td>
          <td>Self-Adjusting List<br> 
              (Submit only MyLinkedList.java)</font></td> 
           
           
        </tr>
        <tr>
          <td>30</td>
          <td>Sorted Linked List<br>
              (Submit only MySortedLinkedList.java)</font></td> 
           
           
        </tr>
        <!-- Week 8 -->

        <tr>
         
          <td rowspan="5">10 March,<br>Tuesday</td>
          <td rowspan="5">Stacks and Queues</td>
		  <td>31</td>
          <td>Simple Exercise on Stack<br>
              (Submit only StackExercise.java)</font></td> 
           
           <td>Completed</td>

        </tr>
        <tr>
          <td>32</td>
          <td>Simple Exercise on Queue<br>
              (Submit only QueueExercise.java)</font></td> 
           
           <td>Completed</td>

        </tr>
        <tr>
          <td>33</td>
          <td>QuickEat Restaurant</td> 
           
           <td>Completed</td>

        </tr>
        <tr>
          <td>34</td>
          <td>Web Browser History</td> 
           
           <td>Completed</td>

        </tr>
        <tr>
          <td>35</td>
          <td>Simple Parser</td> 
           
           <td>Completed</td>

        </tr>

        <!-- Week 9 -->

        <tr>
         
          <td rowspan="5">17 March,<br>Tuesday</td>
          <td rowspan="5">Recursion</td>
		  <td>36</td>
          <td>North-East Paths</td> 
           
           <td>Completed</td>

        </tr>
        <tr>
          <td>37</td>
          <td>Palindromes</td> 
           
           <td>Completed</td>

        </tr>
        <tr>
          <td>38</td>
          <td>Big Numbers</td> 
           
           
        </tr>
        <tr>
          <td>39</td>
          <td>Jogging in NUS</td> 
           
           
        </tr>
        <tr>
          <td>40</td>
          <td>N Choose K</td> 
           
           
        </tr>

        <!-- Week 10 -->

        <tr>
          <td>41</td>
          <td rowspan="2">24 March,<br>Tuesday</td>
          <td rowspan="2">Analysis of Algorithm</td> 
          <td>Find Pair<br>
              (Submit only FindPair.java)</font></td> 
           
           
        </tr>
        <tr>
          <td>42</td>
          <td>Maximum Subsequence Sum</td> 
           
           
        </tr>

        <!-- Week 11 -->

        <tr>
          <td>43</td>
          <td rowspan="2">24 March,<br>Tuesday</td>
          <td rowspan="2">OOP and Problem Solving</td> 
          <td>Warcraft</td>
           
           
        </tr>
        <tr>
          <td>44</td>
          <td>School Admin</td> 
           
           
        </tr>

        <!-- Week 12 -->

        <tr>
          <td>45</td>
          <td>31 March,<br>Tuesday</td>
          <td>Sorting</td> 
          <td>Health Screen</td> 
           
           
        </tr>

        <!-- Week 13 -->

        <tr>
          <td>46</td>
          <td rowspan="3">7 April,<br>Tuesday</td>
          <td rowspan="3">Hashing</td> 
          <td>Hashing with Quadratic Probing</td> 
           
           
        </tr>
        <tr>
          <td>47</td>
          <td>Hashing with Double Hashing</td> 
           
           
        </tr>
        <tr>
          <td>48</td>
          <td>Spell-checker Dictionary</td> 
           
           
        </tr>

      </tbody></table>
Release date
(Time: 10am)
Topic # Title Status
12 January,
Tuesday
Java Basics 01 Sum of Positive Integers

About

CS1020 - Data Structure & Algorithms I @ NUS. My solutions for tutorials, practices, labs, and maybe soap opera!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%