Bryan L
07/05/2021, 10:45 PMDay 92
• Continued DS&A in Kotlin
◦ Section II: Elementary Data Structures
▪︎ Linked List
• 3.1 Node
• 3.2 LinkedList
• 3.3 Adding values to the list
• 3.4 Removing values from the list
• 3.5 Kotlin collection interfaces
• 3.6 Becoming a Kotlin mutable collection
• 3.7 Challenges
• Worked on Chat App
◦ Update Ktor backend
◦ Work on implementing sockets
Self-Comment
• Linked Lists.. A lot covered here! I've never used linked lists before and really only had an idea of their use prior to this chapter. Tons of lessons breaking down and creating a Linked List class incorportating functions and extending it one at a time with Iterable, Collection, MutableIterable, MutableCollection. The challenges were interesting as well, one included using recursion, while I understand what recursive functions do, I have never actually practiced with them before. Definitely useful information. If the rest of the book is anything like this chapter, DS&A in Kotlin would be a great book for someone starting a Kotlin Challenge (or looking to improve fundamental knowledge on DS&As in general! Looking to continue pushing at least a chapter a day. (24 chapter book. 21 not including first two+conclusion chapters)
• After spending about 2 hours on trying to implement Firestore, I decided to use the same library as JungIn did. Following simple-android-chatting-app-using-socket-io. Much easier to comprehend & implement!
Goals Tomorrow
• Continue Section II: Elementary Data Structures (Complete at least one chapter)
◦ Chapter 4: Stack Data Structures
◦ Chapter 5: Queues
• Research common Material Design Patterns
• Continue Chat App websockets