<?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>bolson</title>
  <link>https://bolson.dreamwidth.org/</link>
  <description>bolson - Dreamwidth Studios</description>
  <lastBuildDate>Sat, 16 Sep 2017 03:06:26 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>bolson</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/11237472/2713511</url>
    <title>bolson</title>
    <link>https://bolson.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://bolson.dreamwidth.org/401507.html</guid>
  <pubDate>Sat, 16 Sep 2017 03:06:26 GMT</pubDate>
  <link>https://bolson.dreamwidth.org/401507.html</link>
  <description>Just finished reading &quot;V for Vendetta&quot; and an article by Moore about the creative process and having just read a good piece of art I wonder if my mind is just too rigidly practical to make good art.&lt;br /&gt;The world needs practical people, that&apos;s good in it&apos;s way, but, I do sometimes daydream and wish I could create good art that moved people.&lt;br /&gt;(yeah, lots of practice, making lots of bad art, hundreds and thousands of hours etc.)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=bolson&amp;ditemid=401507&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://bolson.dreamwidth.org/401507.html</comments>
  <category>my mind</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://bolson.dreamwidth.org/400713.html</guid>
  <pubDate>Tue, 09 May 2017 20:09:10 GMT</pubDate>
  <title>Algorithms, the good parts</title>
  <link>https://bolson.dreamwidth.org/400713.html</link>
  <description>These are things that actually have been useful or continue to be useful to my 16 year career as a software professional.&lt;br /&gt;&lt;br /&gt;Based on “Introduction to Algorithms” 3rd edition, (c) 2009&lt;br /&gt;I had the 1st edition from 1990 when I used it in class around 2000, but all this is pretty foundational stuff that’s mostly stable over the last 20-30 years.&lt;br /&gt;&lt;br /&gt;I Mathematical Foundations&lt;br /&gt;3 Growth of Functions&lt;br /&gt; This is important, everything else will refer to it&lt;br /&gt;&lt;br /&gt;II Sorting&lt;br /&gt;Sorting was a foundational bit of CS when it was taught to me, and this was taught using about a dozen different sort algorithms. But what I think actually worth learning is:&lt;br /&gt;6 Heapsort - and the section on “priority queues”&lt;br /&gt;8.4 Bucket Sort - when ‘close enough’ is really fast&lt;br /&gt;And what I sadly don’t see in the table of contents is &lt;b&gt;merge sortall of these&lt;/b&gt; - stacks and queues, linked lists&lt;br /&gt;11 Hash Tables - yes, all of javascript and ruby and python and perl are based on this&lt;br /&gt;12 Binary Search Trees - another basic concept that I think is an important alternative to hashes&lt;br /&gt;&lt;br /&gt;VI Graph Algorithms&lt;br /&gt;22 Elementary Graph Algorithms - breadth-first-search and depth-first-search are important concepts&lt;br /&gt;&lt;br /&gt;VII&lt;br /&gt;27 Multithreaded Algorithms - sooner or later this will be important - thinking about concurrent programming is more and more important as our computer systems get more multi-core and more distributed.&lt;br /&gt;&lt;br /&gt;VIII&lt;br /&gt;Appendix B: Sets, Etc&lt;br /&gt; More basic structures everything will refer to. A bit thick with notation, there ought to be simpler explanations of these things. If you want a reminder about what union and intersection of sets are, look here.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=bolson&amp;ditemid=400713&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://bolson.dreamwidth.org/400713.html</comments>
  <category>hacking</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
</channel>
</rss>
