<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>koku&apos;s life journal</title>
  <link>https://kokulife.dreamwidth.org/</link>
  <description>koku&apos;s life journal - Dreamwidth Studios</description>
  <lastBuildDate>Thu, 19 Feb 2026 17:53:25 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>kokulife</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/18093858/4245574</url>
    <title>koku&apos;s life journal</title>
    <link>https://kokulife.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://kokulife.dreamwidth.org/8481.html</guid>
  <pubDate>Thu, 19 Feb 2026 17:53:25 GMT</pubDate>
  <title>Thursday 2026-02-19</title>
  <link>https://kokulife.dreamwidth.org/8481.html</link>
  <description>&lt;p&gt;NPRG031 (Programming 2) [lecture] - c#, not too dissimilar from the lecture for NSWI170 from yesterday, just with c# instead of c++, i&apos;ve found out how .dlls happen and about the LI, which is analogous to the java virtual machine.. also how to pass a variable as a reference instead of a value to a function&lt;/p&gt;&lt;br /&gt;&lt;p&gt;NMAI054 (Mathematical analysis 1) [lecture] - we haven&apos;t begun calculus just yet, just did things about infinite sets of numbers, like the natural, integers, rationals, reals and complexes (complices?), proof that rationals and below are countable infinities, and proof that the reals form an uncountable infinity, attributes of subsets of the reals, like minimum/maximum, infimum/supremum and similar &lt;/p&gt;&lt;br /&gt;&lt;p&gt;NPRG031 (Prgramming 2) [tutorial] - no programming just yet, as we don&apos;t really know much about the syntax of c#, so we had an exercise in what the teacher called train sort.. we were given a series of marshalling yard shapes and we had to decide whether it could be used to sort any arbitrary array of n trains, essentially trying to prove whether a combination of LIFOs, FIFOs and connections between them could be used to permute any word of length n, so more to do with permutations than sorting, also we among other things used an approximation of n! to prove that if you have any constant amount of stacks where you can only move in to the first stack, from the nth stack to the (n+1)th stack, and from the last stack out, you cannot sort a sufficiently large amount of trains gosh i have a lot to say&lt;/p&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;koku daily message:&lt;br /&gt;even a computer scientist is a mathematician&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=kokulife&amp;ditemid=8481&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://kokulife.dreamwidth.org/8481.html</comments>
  <category>permutations</category>
  <category>infinites</category>
  <category>functions</category>
  <category>train sort</category>
  <category>reals</category>
  <category>sorting</category>
  <category>stack</category>
  <category>queue</category>
  <category>c#</category>
  <category>sets of numbers</category>
  <category>.dll</category>
  <category>nprg031</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://kokulife.dreamwidth.org/6099.html</guid>
  <pubDate>Mon, 10 Nov 2025 14:09:09 GMT</pubDate>
  <title>Thursday 2025-11-06</title>
  <link>https://kokulife.dreamwidth.org/6099.html</link>
  <description>&lt;p&gt;NPRG062 (Introduction to algorithms) [tutorial] - went over what we did on the lectures, mostly focusing on the data structures of lifo fifo and the linked list, i also realised on my own that if you go through a list using the stack over and over you can leave with any permutation you want because you can a transposition by taking right after every put except for the first of the two you want to swap and after the second one you want to swap you take two.. and you can reach any permutation using a series of transpositions&lt;/p&gt;&lt;br /&gt;&lt;p&gt;NPRG030 (Programming 1) [tutorial] - reading from a file and making graphs using matplotlib! homework is to parse a csv of the weather in prague since 1775 and make some graphs of it&lt;/p&gt;&lt;br /&gt;&lt;p&gt;NJAZ070 (English for Upper-Intermediate Students I) - test.. i did all of it except for forgetting a synonym for compliment s/o.. i hope i did well though.. also went over homework about imperatives in maths (prove, define, take etc.) after that we started the next chapter of the book&lt;/p&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;koku daily message:&lt;br /&gt;all the change begins with us&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=kokulife&amp;ditemid=6099&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://kokulife.dreamwidth.org/6099.html</comments>
  <category>data structures</category>
  <category>nprg062</category>
  <category>matplotlib</category>
  <category>nprg030</category>
  <category>permutations</category>
  <category>njaz070</category>
  <category>linked list</category>
  <category>file reading</category>
  <category>queue</category>
  <category>imperative</category>
  <category>stack</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://kokulife.dreamwidth.org/5575.html</guid>
  <pubDate>Tue, 04 Nov 2025 13:30:58 GMT</pubDate>
  <title>Tuesday 2025-11-04</title>
  <link>https://kokulife.dreamwidth.org/5575.html</link>
  <description>&lt;p&gt;NPRG062 (Introduction to algorithms) [lecture] - proof that the best big O of a sorting function is nlog(n) using a binary tree and stirling&apos;s formula for approximating factorials, after we did count and bucket sort, both having O(n+R) where R is the difference between min and max of input data and radix sort having O(n*logR), after we did data structures, something about lists.. and abstract data structures: stack (fifo) and queue (lifo)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;NPRG030 (Programming 1) [lecture] - tuples, dictionaries and objects, apparently big o of a dictionary is O(1) except for when it sometimes isn&apos;t.. and an implementation of linked lists&lt;/p&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;koku daily message:&lt;br /&gt;amplification&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=kokulife&amp;ditemid=5575&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://kokulife.dreamwidth.org/5575.html</comments>
  <category>dictionary</category>
  <category>nprg030</category>
  <category>object</category>
  <category>bucketsort</category>
  <category>nprg062</category>
  <category>data structures</category>
  <category>sorting</category>
  <category>stack</category>
  <category>queue</category>
  <category>countsort</category>
  <category>python</category>
  <category>linked list</category>
  <category>radixsort</category>
  <category>big o</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
