{"id":203,"date":"2025-08-26T21:08:30","date_gmt":"2025-08-26T12:08:30","guid":{"rendered":"https:\/\/allie.tw\/note\/?p=203"},"modified":"2025-08-27T12:20:20","modified_gmt":"2025-08-27T03:20:20","slug":"42tokyo-common-core-first-half-reflection","status":"publish","type":"post","link":"https:\/\/allie.tw\/note\/en\/42tokyo-common-core-first-half-reflection\/","title":{"rendered":"#42Tokyo Common Core \u2013 First Half Reflection"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Because I\u2019ve seen many of my classmates posting this kind of reflection,<br>I thought I\u2019d write one of my own as well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I spent quite some time thinking about where to publish it.<br>Many classmates post on note.com, qiita.com, or medium.com,<br>but in the end, I felt that having my own space is the most freeing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It only took me a morning to set up the website.<br>Whether there will be a second post\u2014well, I have no idea (haha).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, posting on other platforms would probably get me more exposure,<br>but honestly, I\u2019m not really looking for a big audience (lol).<br>The most important thing is to capture how I feel at this moment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I won\u2019t go into too many details\u2014just recording the parts that left a strong impression on me.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h1 class=\"wp-block-heading\">What is 42Tokyo?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Simply put, it\u2019s a tuition-free learning institution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But on the flip side, you don\u2019t earn a degree from it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The focus of study is computer science.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system works like this: if you don\u2019t finish the assignments by the deadline, you get expelled.<br>If you complete them, the expulsion deadline is pushed back.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Why did I enroll?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The reason is actually quite simple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because my husband said he thought it was cool, I checked it out and thought it was cool too\u2014so I applied.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After all, it\u2019s free. (\u2190 Important) (Living expenses in Japan are really high!)<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Piscine (aka Entrance Exam)<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A one-month-long entrance exam.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The admission criteria are unclear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In short, you just have to work hard not to fall behind everyone else.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Honestly, I never really thought I would pass this test.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because to pass it, you have to force yourself to talk to people every day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019m really bad at dealing with people in the real world.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, I\u2019m basically the kind of person who hides on the internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(Even now, I\u2019m still not good at it\u2014every time I review someone\u2019s work, I need time to mentally prepare myself.)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">And of course, there\u2019s the language barrier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I never had much interest in traveling abroad in the first place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I never imagined I\u2019d live in another country (because my ability to learn English is terrible).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So it was only after I knew I was going to Japan that I started learning Japanese (2023\/03~).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">I really admire those people who set a goal from the start and work hard to achieve it.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Lv. 0<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;libft&#8221;<\/strong><br>Messy and annoying.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In total, you need to implement about 30\u201340 functions (including the Bonus).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I highly recommend doing the Bonus part as well\u2014<br>the difficulty isn\u2019t particularly high,<br>and after doing 30-something annoying functions already,<br>a few more doesn\u2019t really make much difference.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">At the end, there\u2019s a machine evaluation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The scariest thing is passing the peer evaluation (3 people) but then failing the machine test afterward\u2014<br>that would really make you want to cry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fortunately, I passed in the end.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Although the school\u2019s system passed my submission,<br>the testing tools I found on GitHub didn\u2019t always pass it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Don\u2019t ask me why, hahaha.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">42\u2019s standards are a mystery.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Lv. 1<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;ft_printf&#8221;<\/strong><br>An introduction to the <code>va_list<\/code> series of functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Be aware that the output may differ depending on the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I worked on it at home using macOS, while the school uses Ubuntu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure to check your work on the school computers.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;get_next_line&#8221;<\/strong><br>A massive exercise in memory manipulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most annoying part of C language is definitely memory management (hahaha).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Segmentation fault \u2190 a nightmare.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Born2beroot&#8221;<\/strong><br>An assignment that doesn\u2019t require coding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You learn to install a Virtual Machine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Packed with all kinds of knowledge points.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It was extremely difficult for me\u2014<br>too many new terms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At first, I was obsessed with memorizing all those terms,<br>but I simply couldn\u2019t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So my peer, H-san (who has now completed all the projects\u2014truly amazing),<br>failed me on the first evaluation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although I was a bit disappointed, I was very grateful to him.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The second time, I described everything in my own words,<br>and I managed to pass\u2014what a relief!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By the way, this website exists thanks to what I learned in this assignment.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Lv. 2<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;exam02&#8221;<\/strong><br>The first exam after enrollment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The questions are randomly assigned.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It was really hard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I passed on my fifth attempt\u2014absolutely brutal.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;minitalk&#8221;<\/strong><br>A project to practice signal transmission and computer encoding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maybe you\u2019ve heard that computers are made up of 0s and 1s (binary).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But what does that really mean?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why can a computer that only uses 0 and 1 display so many characters?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How does a computer receive the commands you send from your keyboard?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you could only send two types of signals, how would you transmit a message?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All in all, it was a very interesting project.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;so_long&#8221;<\/strong><br>One of the three available projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I chose <em>so_long<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The task was to make a 2D map-based game.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Games sound fun, right? So I picked this one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By the way, even in this age overflowing with 3D games,<br>I still think 2D is the best.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the previous project, I learned how text becomes 0s and 1s.<br>In this one, I learned how images turn into text.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can draw a colorful picture just using a keyboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sounds pretty cool, doesn\u2019t it?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;push_swap&#8221;<\/strong><br>Practiced stack operations and sorting problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At first, I tried to implement my own sorting method,<br>but it was too inefficient to meet the project\u2019s requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A peer, G-san (a kind, serious, and wonderful person),<br>introduced me to an algorithm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I didn\u2019t know why it worked, but it really could sort!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I was shocked!!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s when I started to find this project really interesting,<br>so I continued exploring other algorithms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I actually had it in a state where I could submit,<br>but I still spent a lot of extra time on it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are so many geniuses out there coming up with wild methods\u2014<br>it\u2019s really fascinating.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Freeze (aka Leave of Absence)<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Maybe I pushed myself too hard on the sorting project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After finishing it, I suddenly had no energy left.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next assignments required teamwork.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After enrollment, you don\u2019t need to communicate as frequently as in the entrance exam,<br>which was a relief\u2014<br>but you can\u2019t avoid the moment where you <em>must<\/em> collaborate with someone.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">The team-building process didn\u2019t go smoothly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although the school provides a place to post team recruitment messages,<br>as expected, many of them are from foreigners or people living far away<br>who don\u2019t often come to the campus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those who come regularly surely have no problem making friends to team up with.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Even when I went to campus, I subconsciously hid in unnoticed corners.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But honestly, if someone came over to say hi or something, I\u2019d be really happy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019m the type of person who, even after four years in the same university class,<br>would make a classmate say: \u201cHuh? Who\u2019s she?\u201d when they hear my name.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">I lost so much motivation that I took a leave of absence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At first, I planned to make good use of that time to work ahead on future assignments,<br>but in the end, I didn\u2019t do anything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I remembered something a senior at my company once said:<br>\u201cYou\u2019re wasting <em>your own<\/em> time.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yeah, I know.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But I really didn\u2019t want to do anything.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Lv. 3<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;exam03&#8221;<\/strong><br>Passed on the first try\u2014so happy!<br><em>exam02<\/em> was truly hell.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Philosophers&#8221;<\/strong><br>Because the expulsion deadline was approaching,<br>I had no choice but to rush and finish this project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I learned about synchronization (mutex) and multithreading (threads).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Being overly cautious with every number could slow down the whole process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Overthinking just drags you down.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;minishell&#8221;<\/strong><br>I started this project determined to struggle through even without a teammate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the end, I teamed up with K-san,<br>the first person I ever spoke to at 42 (what a strange twist of fate).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This project was long and stinky (haha).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most nerve-wracking part was that each reviewer had very different test cases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Luckily, this one didn\u2019t have a system evaluation<br>(and apparently, there won\u2019t be any more from now on).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019ve heard many people say this project is the \u201cfinal boss.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And in many ways, it really is the final boss (lol).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first review alone took about three hours<br>(and it was at 3 a.m.).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusion<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Before I knew it, this turned into a long post.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Honestly, I never thought I could survive this long.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because I thought I would fail,<br>I didn\u2019t really want to tell people much.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But now I feel like\u2014<br>even if I fail (get expelled), it\u2019s fine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019ve already done so many things<br>I never thought I could do, haven\u2019t I?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And saying it out loud<br>might actually help me keep going.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">I will keep struggling forward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hopefully, a year from now,<br>there will be a <em>Part 2<\/em> to this reflection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Because I\u2019ve seen many of my classmates posting this kind of reflection,I thought I\u2019d write one of my own as w [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-203","post","type-post","status-publish","format-standard","hentry","category-42tokyo-en"],"_links":{"self":[{"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/posts\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":6,"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/posts\/203\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allie.tw\/note\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}