Skip to content

Latest commit

 

History

History

kitty

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kitty's AoC

As much of AoC as I managed for 2024 👋hea

Day 1

- COMPLETE 01/12/2024
- Language: GO
- Comments: Getting started with GO

Day 2

- COMPLETE 02/12/2024
- Language: GO         
- Comments: Two functions for part 2 showing loop minimisation timing improvement   

Day 3

  • COMPLETE 04/12/2024
  • Language: C++
  • Comments: Getting started with c++.

Day 4

  • COMPLETE 05/12/2024
    • Language: C++
    • Comment: Used kernels applied over data so any word/ pattern could be used.

Day 5

  • STARTED
    • using unordered maps
    • using unique (auto memory managed) pointers

Day 6

  • COMPLETED 06/12/2024
    • Language: C++
    • lots of loops into an array again

                                                          #@*                                                                        
                                                   #@@@@@@@:#@@@@@@:                                                                 
                                              %@@@@@       -#%#=  %@@@@@:                                                            
                                          @@@@@    :@@@@@@@@@@@@@@@@@@@@@@@@                                                         
                                       @@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                       
                                    @@@@   =@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@                                                     
                                  @@@+   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@                                                   
                                %@@   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@                                                 
                               @@%  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@@                                               
                              @@-  @# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@                                             
                             @@@   -@@@@@@@@@@@@%=               .+@@@@@@@@@@@@@@@@@@ *@@@                                           
                            *@@     @@@@:                                  @@@@@@@@@@@@ -@@@                                         
                            @@- @@@                                             @@@@@@@@@ -@@@                                       
                           @@@@                                                  @@@@@@@@@@ +@@%                                     
                         @@@                                                        @@@@@@@@@ #@@+                                   
                        @@%                                                           @@@@@@@@@ @@@                                  
                       @@%                                                              @@@@@@@@  @@@                                
                      @@%                          +   +=     +                        :  @@@@@@@@  @@:                              
                      @@:          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                  @ = %@@@@@@@  @@                              
                      %@%           -@@@@@@@@@@:                 :%@@@@@@@              @@@@@@@@@@@@ @@=                             
                       @@    @ +@@@@@@@@@@@                           @@@@@@@ -       +@  @@@@@@@@@@ @@%                             
                       @@   @@@@@@@@@@@@@                               @@@@@@@@ %    @@@  @@@@@@@@@ *@@                             
                        @@%  @@@@@@@@@@@                                 .@@@@@@@=@@@@@@+  @@@@@@@@@%:@@                             
                         @@@#@@@#     -+*++-.    =@@@@@@@@@@@@@*.      .*##+   :@@@@@@@   @@@@@@@@@@@ @@                             
                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   =@@@@@@@@@@@@ @@                             
                           .@@@ @@@@@@@@@@@@@@@@@@@@@ .%%=  @@@@@@@@@@@@@@@@@@@@@ @@@@@@@+#@@ @@@@@@@ @@                             
                           #@@%@ @@@@@@@@@@@@@@@@@@@#@@   @%@@@@@@@@@@@@@@@@@@@@-@.%@@#    @@+ @@@@@*=@@                             
                          @@*  @ @@@@@@@@@@@@@@@@@@@@@=   %@ @@@@@@@@@@@@@@@@@@@ @   @@*    @@  @@@@ %@@                             
                        @@@    @-@@@@@@@@@@@@@@@@@@#@@     @@ @@@@@@@@@@@@@@@@@@*@    @@@  @@@*       *@@@                           
                       @@* #@   @ @@@@@@@@@@@@@@@ @@@%     @@@ %@@@@@@@@@@@@@@@ @   @-  @@@@%           *@@                          
                       @@@@#     @@ @@@@@@@@@@@ .@@@@%     @@@@@ %@@@@@@@@@@@ @@      @@@@@@              @@                         
                        @@*        @@@=     =@@@@@@@@@@@:@@@@@@@@@@@      =@@@         @@@@               @@                         
                        @@@           @*   @@@@-    :@@@@@@@#    +@@@@+   @    #       %@@@@              @@                         
                        @@*          @@@@@%             @             @@@*@@        +  @@@@@@ =         @@@%                         
                        @@ @        @@@#               @@@               *@@@#        %@@@ @@@#@+ @@@* @@@                           
                        @@#   @@*@@@@@@      %     % *@@@@@# #            @@@@@@**@-   @@@   -@@@@@@@@@@                             
                       @@     =@                *@@@@@@@+@@@@@@@+               :@+      @@                                          
                      @@ .@     @@@@+-=%@@  +@@@@@@@@       @@@@@@@@*  #@%=-+@@@@     +@  @@                                         
                     @@@@@         @@@@@@@@@@@@@                 @@@@@@@@@@@@@+         @@@@@                                        
                      @@@          *      @@@@@                   @@@@@  :   @          =@@                                          
                      @@                *@   @@                   @%  .@+                @@@                                         
                     *@@               @.     @                   @     =@  @             @@                                         
                     @@        @      :                                   %      @.       -@@                                        
                     @@ * +  +              @                       %              +  @   *@@                                        
                     @@@ ++          .     @                         @                 @ @@@                                         
                      @@ @                                                             @@@@#                                         
                       @@@  =             @          @ @              %             +  @@@*                                          
                        @@@ @   :@                   * +                       @=   @ *@@                                            
                         @@ @  :@@                      @                      @@:  @-@@                                             
                          @@@% @@@= %                                       %  @@@ :@@@                                              
                           .@@%@@@@ @%                                     .@ @@@@@@@-                                               
                              =*  @@@@          %               :          @@@@. @@                                                  
                                   -@@@         #=              #     =   @@@#                                                       
                                      @@*  @                         @  :@@.                                                         
                                       @@@.#@-         @           .@##@@@                                                           
                                         :@@@@@        @@         @@@@@+                                                             
                                             #@@  %    @@@    - -@@+                                                                 
                                               @@@@*@  @@@  @-@@@+                                                                   
                                                  .@@@@@@@@@@@