Skip to content

Latest commit

 

History

History
192 lines (137 loc) · 4.19 KB

learning_logs.md

File metadata and controls

192 lines (137 loc) · 4.19 KB

2024-06-24

  • Installed and setup Go
  • Watched video from Tech With NaNa Youtube.
  • Installed exercism CLI
  • Solved first problem on exercism.
  • See notes to check learnings.

2024-06-25

  • Learned about variables, constants, data type
  • Declaring variables
  • Reviewed hello world again in GO.
  • Learned how to take user input in Go.

2024-06-26

  • Solved small practice problems related to above topics
  • Leared if/else condition
  • Learned for loop in Go.

2024-06-27

  • Solved remaining 3 problems.
  • Arrays and Slices from video
  • If, else if, If/else control statements. [brush up from video]
  • Infinite for loop
  • For loop on slice using range
  • _ keyword.
  • break and continue

2024-06-30

  • Solved problem to create a array and print unique elements.

2024-07-01

  • Solved practice problems
    • cummulative sum of elements in array
    • reversing an array
    • search element in array return index and value
  • Saw video for selection sort.
  • TODO - Try implementation again tomorrow.

2024-07-02

  • Went through Striver's (TakeUforward) text content for understanding bubble sort, binary search.
  • Implemented
    • selection sort
    • bubble sort
    • binary search

2024-07-06

  • Watched video on String library.
  • Solved some practice problems on Strings.
  • TODO - Understand Rune.

2024-07-07 - 2024-07-08

  • solved practice problems on strings.

2024-07-09

  • solved last practice problem from strings set.
  • Saw a basic video on multi dimensional arrays in Go.
  • Solved 4 problems from new set of string array and 2D array problems.

2024-07-10

  • Brushed up integer to binary conversion mathematically.
  • Based on the learning solved the problem to convert integer to binary.
  • Brushed up matrix multiplication mathematically how to do. [programming implementation pending]

2024-07-11

  • Implemented matrix multiplication in go
  • Implemented swapping elements across a diagonal
  • Watch content on structs, pointers and functions.
  • TODO - practice problems on the above topic.

2024-07-12

  • Completed all 3 problems on functions, array and struct.

2024-07-13

  • Solved exercism problems for
    • Scrabble Score
    • Isogram
    • Pangram
    • RNA Transcription
  • TODO
    • Protein Translation
    • Nucleotide Count (uses struct. Check)
    • Rotational Cipher
    • Resistor Color

2024-07-14

  • Solved exercism problem for
    • resistor color
    • resistor color duo
    • collatz conjuncture - helped in learning how to return error in go.
    • resistor color trio

2024-07-15

  • Couldn't make any progress.

2024-07-16

  • Solved exercism binary search problem.
  • Solved integer to binary. Returned binary string from function.
  • Solved binary to integer. Returned integer.
  • Learned mathematically how to convert binary to integer.

2024-07-17

  • solved exercism problem on Acronym.

2024-07-18

  • solved exercism problems
    • largest series product
    • series

2024-07-19

  • solved exercism problem
    • Prime factors
  • TODO
    • Nth Prime Number
    • Binary Addition

2024-08-08

  • solved practice problems which had a mix of following concepts
    • Type Conversion
    • Struct
    • Array of Struct
    • Map of Struct
    • Map

2024-08-10

  • Updated the logic of selection sort in the problem solved on Aug, 8.

2024-08-11

  • Solving practice problem related to the following concepts.
    • reading data from CSV.
    • creating array of structure
    • sorting array of structure
    • searching array of structure (Binary Search)
  • Implemented binary search via recursion for searching element in array.

2024-08-14

  • Methods in Go

2024-08-16

  • Solved factorial using recursion.
  • Solved sum of N integers using recursion.
  • Print number from 1 to N using recursion.
  • Print numbers from N to 1 using recursion.

2024-08-16

  • Web framework GIN read article. https://go.dev/doc/tutorial/web-service-gin
  • Wrote GET method. To display string and dictionary.
"Hello World"
{"msg": "Hello World"}

2024-08-20

  • Solved palindrome problem:
    • Get all possible palindromes of fixed length N.
    • Get all possible palindromes up to length N.

2024-08-23

  • Solved palindrome problem using 2 pointer approach.