Deprecated: Creation of dynamic property wpdb::$categories is deprecated in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php on line 760

Deprecated: Creation of dynamic property wpdb::$post2cat is deprecated in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php on line 760

Deprecated: Creation of dynamic property wpdb::$link2cat is deprecated in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php on line 760

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/comment-template.php on line 1747

Deprecated: Creation of dynamic property WP_Block_Type::$skip_inner_blocks is deprecated in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/class-wp-block-type.php on line 391

Deprecated: Creation of dynamic property WP_Block_Type::$skip_inner_blocks is deprecated in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/class-wp-block-type.php on line 391

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/class-wp-term-query.php on line 1118

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/wp-db.php:760) in /home4/rajattok/public_html/ibelievethat.in/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723
{"id":770,"date":"2013-07-15T01:00:27","date_gmt":"2013-07-14T19:30:27","guid":{"rendered":"http:\/\/ibelievethat.in\/?p=770"},"modified":"2013-07-15T22:37:58","modified_gmt":"2013-07-15T17:07:58","slug":"taming-tafl","status":"publish","type":"post","link":"http:\/\/ibelievethat.in\/taming-tafl","title":{"rendered":"Taming TAFL"},"content":{"rendered":"

\u201c<\/i>TAFL \u2013 Theory of Automata & Formal Languages, also known as Theory of Computation. This is an important subject. The Head of our Department himself teaches the other part of the subject hence you can gauge it seriousness. Pay attention in the class, understand it here itself and you\u2019ll not need to study for it. Miss one lecture and you won\u2019t understand anything in the succeeding ones. So pay attention in this subject. Maximum people get REMs in this subject and it hampers them in 7th<\/sup> semester during placement and stuff. Moreover, people fail to score in 3rd<\/sup> sessional due to the extra-curricular activities in that period. At times the highest is 12 on 36 in 3rd<\/sup> sessional. So, try to pay attention and score the maximum you can in the first two sessionals.<\/em>\u201d <\/i>\u2013 The professor cautioned us for the subject as dreaded, infamous and jinxed as EG (Engineering Graphics)<\/a> in Engineering.<\/p>\n

As far as academics are concerned, seniors cry wolf for two subjects which are the most difficult (after ofcourse managing a girl) \u2013 EG (Engineering Graphics) and TAFL (Theory of Automata & Formal Languages). My seniors too had warned me of this subject, but I didn\u2019t pay much heed to it till it became a mammoth jeopardy in my life. It was 8th<\/sup>, December, 2012 \u2013 just when the much anticipated last even semester ON CAMPUS commenced \u2013 the 6th<\/sup> semester of B.TECH CE, which had TAFL as a feather in its circlet. 1st<\/sup> January, 2013 \u2013 the 1st<\/sup> Celebration of University Foundation Day for DDU was approaching us at a galloping pace. We were gearing up for crushing a World Record. Team Connect was in high spirits and we\u2019d ample of work along with not ONE but TWO issues to make before 25th<\/sup> December \u2013 the English issue supplemented by a special Gujarati issue. With this animus, academics was something too beyond the boundaries of the radar to enchant our second mind even! I missed the introductory 2-3 lectures of the subject and that was enough to derail me… Beginning from PMI (Principle of Mathematic Induction) till Regular Expressions and Finite Automata everything went above my head in the class. I just went jotting down the stuff, scribbling little in the notebooks in the classroom (just because I had to) and looked at the PowerPoint slides perplexedly.<\/p>\n

1st<\/sup> Amongst the Equals:<\/strong><\/p>\n

A month passed, the first internal exam lashed its attack on 7th<\/sup> Jan, 2013 with TAFL on 11th<\/sup> Jan. I was too drained in the first four papers to retain my reluctant zest for academics in the fifth one. Then I wasn\u2019t even subconsciously conscious of villainous nature of TAFL. I didn\u2019t study the previous night at all and submitted myself to goddess of slumber as early as 11pm (my usual sleeping time is 3-4am). Next day morning I got up and realized I was still virgin (and that was good ofcourse) and TAFL was going to fuck me soon! (Yes, I know that\u2019s a nice way to say \u2018I was unprepared\u2019). I boarded the bus. Soon I learnt Gokhale too was sailing in the same boat. He offered me to accompany him at Ghoghari\u2019s room where the latter was going to deliver a CRASH COURSE for TAFL. I agreed for consensual sex with TAFL rather than getting raped by the detested subject (Again, I know that\u2019s a nice way to say I agreed to learn TAFL reluctantly). In some 2 hours from 8.30 to 10.30, I gobbled up a lot of TAFL served by Goghari and the repercussion was indigestion. I wrote some nonsense in paper (except the Pigeonhole principle, which fetched me ONE FULL MARK without any hitch). The nonsense fetched me a deplorable 12 on 36.<\/i> With this I realized, the 3 internals with TAFL are going to be the worst one\u2019s ever and the 12 on 36 was just the 1st<\/sup> amongst the equals.<\/em><\/p>\n

Crying Wolf:<\/strong><\/p>\n

I\u2019d fetched a skimpy 12 on 36 in TAFL in the first sessional which was lower than the scores in other subjects which usually a 7.someone like me gets. This has raised an alarm for me, I reckoned that TAFL was definitely EG\u2019s kin and I shall begin lamenting for the unwanted blood relation between the two. I started telling everyone about my prejudice for TAFL, how bad it was and how I was struggling with it when I wasn\u2019t actually. I made no efforts to rise from ashes (How heroic a sentence could be, you see!). I created all sort of zilch hype about TAFL and I wanted everyone to abuse the subject just because I didn\u2019t like it. Everyone else in the class seemed comfortable mugging the circles of automata and those a\u2019s, b\u2019s, 0\u2019s and 1\u2019s inside their circumference but I couldn\u2019t do the popular engineering ritual and hence I sinned in the exams. My FB and WhatsApp status would be \u201cI Hate TAFL\u201d and of the kind. Within a month\u2019s time TAFL\u2019s terror reached some hundreds in my contacts to cite the minimum effect of my propaganda to defame TAFL. I cried wolf for a month till 2nd<\/sup> sessionals \u2013 the time when most people in my list wished me luck for TAFL\u2019s 2nd<\/sup> sessional.<\/i><\/p>\n

2nd<\/sup> installment of misery:<\/strong><\/p>\n

After a bad blow from TAFL, I was apparently sincere during the 2nd<\/sup> sessional. I attended ALL the lectures and paid attention in the classroom too (I hope you\u2019ve read the ALL in caps with sufficient emphasis). Not only that, I also practiced a sum or two before the exam week. And I relentlessly went on to fill a longbook just practicing minimizing Finite Automata, converting NFA to DFA and the Pumping Lemma (which I never understood). To show my utter reverence towards the hostility of TAFL, I shifted to Nadiad for a Night \u2013 the one before TAFL\u2019s exam so that I don\u2019t waste time in commuting from Nadiad to Ahmedabad. Raichura\u2019s room was auspicious for me as I\u2019d cracked CO (Computer Organization) in 5th<\/sup> semester in a similar fashion. \u00a0I practiced and practiced and I looked poised before the exam, but little did I know about loss of tranquility that was just counting 1 hour and 15 minutes. 2nd<\/sup> sessional- easiest paper ever all said, I too felt when the supervisor handed it over. But then, I messed up badly. The post-exam expert discussions that happen outside the class in which laureates of DDU participate with great gusto validating how correct their answers were, declared that I had goofed up badly in an EASY PAPER. The marks were out and I got an even disgraceful 9 on 36 in the 2nd<\/sup> sessional… Now, all the tension REALLY mounted up, the ball was completely my court. I now faced a do or die situation for making up to the SAFE mark in just one last sessional left to avoid REM (backlog\/KT as popularly known amongst the engineering \u2018afflicted\u2019).<\/p>\n

The upsurge:<\/strong><\/p>\n

I was in sheer melancholy then (yeah, an overstatement\u2026 just to create the effect). In the first lecture that followed the disaster, I asked MSB Sir, \u201cSir, I\u2019ve just messed up in the first 2, how easy or difficult is the 3rd<\/sup> one?\u201d He replied, \u201cWell, if you know, we teach simple things like counting, addition, subtraction first and then difficult things like multiplication and division. So, whatever we\u2019ve learnt so far was just basic, third sessional is definitely not easy. See if you can pay attention and work hard.\u201d I understood! Things were not going to be easy! It was a do or die situation, I didn\u2019t have much to lose. I started going to college early. My schedule would start at 10.45, but I would reach the college at 8.30 and read the text. (Astounding, but true!). I also asked some of my friends in IT to help me out with a topic or two. They did! I would study at home too, about the not so easy topics \u2013 Turing Machines, Stacks\/Pushdown Automata and stuff. I\u2019d lost hope, but I had always been taught to continue swimming even at the lowest depths in the expanse of deepest waters. I did!<\/em><\/p>\n

I again lodged at Raichura\u2019s room a day before TAFL\u2019s 3rd<\/sup> sessional. My total so far was 21. I need to surge it up to 36- the safe mark (people in college however rumored a 45, but as I was a \u2018well-informed\u2019 prisoner of DDU Central Jail, I knew the correct rules and regulations). 15 in the 3rd<\/sup> sessional is what I needed. However, looking at my haunting past (a 12 and a 9), the task seemed pretty daunting. However, I practiced a lot (which implies mugging for the engineering \u2018afflicted\u2019). I draw each Turing Machine in the text as many as 8 to 10 times. I practiced each Pushdown Automata equally. By the 10th<\/sup> time, I felt I was actually understanding and could manage making a custom one if dared by the paper setter. And it was 2nd<\/sup> April, 2013 \u2013 TAFL\u2019s 3rd<\/sup> sessional, a day before my birthday! I couldn\u2019t have asked for a better birthday eve! I took it positively and poured all my mettle in the paper. And what resulted was a 20 on 36! Yes! I had crossed the safe mark, God signaled \u201cYes, I want you to pass\u201d and I\u2019d got it then\u2026<\/p>\n

Last nail in TAFL\u2019s coffin:<\/strong><\/p>\n

If you\u2019re famished and you\u2019ve to dream, then why dream of salt and dry bread? Why not imagine a soft, buttered bread with a hundred year old wine?<\/em> I\u2019d crossed the safe mark in sessional exams. My total counted a 41. We\u2019ve a 60 mark paper in external exam, you evade a dual with the subject on a 24. We\u2019d reading parole of 15 days before the FINAL EXAMS. The destiny had favored me by putting a holiday in the timetable before TAFL\u2019s exam. Abiding by each year\u2019s traits I made a lot of plans to study in these 15 days and again abiding by the traits I studied NOTHING. All I did in these 15 days was \u2013 practicing to convert a NFA to DFA (just a small part of 9-chapters long TAFL syllabus). Once again, owing to my blatancy towards academics, I appeared in exams condomless<\/em> (unprepared sounds too clich\u00e9d to use it here\u2026). I appeared for the first 4 exams (which included a horrible paper of Computer Networks) with great gusto. Then came TAFL! I\u2019d decided, I would not leave any stone unturned. I followed the buttered bread and wine analogy too religiously and aimed for a 60 on 60. Prepared with similar zest. I wrote everything in the notebook and practiced. I went on and on for 2 days. I did all the things I had evaded in the sessional exams. I went on writing stuff again and again in those 2 days before TAFL\u2019s exam. I was frustrated, but I didn\u2019t want to stop. I wanted to remove my frustration out! I didn\u2019t want the frustration to reflect in the paper as it would harm my ownself. Instead I decided to settle scores with TAFL while practicing only. During the 3rd<\/sup> or 4th<\/sup> revision in the book, I started writing \u201cLast Nail in TAFL\u2019s Coffin<\/strong>\u201d on each page before starting the topic. Below is are a few pics: (I had preserved the notebook for this very day, when I would want to shout to the world that I\u2019d tamed TAFL<\/strong><\/i>)<\/p>\n

\"TAFL1\"<\/a><\/p>\n

\"TAFL2\"<\/a><\/p>\n

\"TAFL3\"<\/a><\/p>\n

Raichura drove me to Santram Deri a day before the exam. I\u2019d a lot of faith in that place tracing back to my experience with CO where the shrine had worked miracle for me. I prayed again to help me swim the pacific. The D-Day finally arrived- 21st<\/sup> April, 2013 \u2013 TAFL\u2019s external exam. My heart pumped a lot before appearing for the exam. The supervisor handed over the question paper. My eyes scanned it for some familiar and favorable things. Before beginning I calculated if I could manage to pass and the initial calculation returned POSITIVE. I started scribbling. And there I saw a question of converting a NFA to DFA in the end of Section-1. It seemed quite simple apparently, seemed to be one which found a place in the paper so that morons like me could sail through easily. I guided it to the end and proceeded with Section-2 which seemed tougher. I attempted the max I could. If bluffing can fetch you marks, why shy away?<\/em><\/p>\n

I finished the paper in about 2 hours and 15 minutes. I started parsing it again for searching any marks which I had left unpicked. Every time I parsed, the NFA-DFA question was inviting unusual attention from me. I checked it multiple times but found no errors in what I had already written. It was 2 hours 50 minutes, just 10 minutes before paper collection and I was again with the NFA-DFA question and I realized that I had left a common state ungrouped which was so evident from the question itself! I immediately redrew it! I had passed the acid test, upon confirmation from a professor I found that the question was purposely tricked and what I did was correct! I jumped in joy then! All what I was waiting then for was RESULTS!<\/p>\n

Yay! I finally TAMED TAFL<\/strong><\/p>\n

24th<\/sup> May, 2013 \u2013 the Result Day. All around me knew I was dreading TAFL the most! But the unexpected happened! The result showed the highest in my score in TAFL – A 43 on 60! I shouted a loud \u2013 \u201cYes TAFL! I did it! A subject in which I managed to score a bare 41 in 3 sessional exams, was now MINE with a 43 on 60 in just one single exam for which I had to prepare full curriculum. I couldn\u2019t have asked for more. It was a happy ending. I felt like a hero who had defeated the villain in the end! Hardwork is secondary, I\u2019d a lot of prayers from my parents, the high court, my friends and just so many living and non-living entities that did the impossible for me. I had finally overcome TAFL\u2019s Terror (Purvil had suggested this as the title of blog post. I\u2019d have been glad to put it had I flunked. But no, I fucked TAFL!)<\/p>\n

TAFL is no more a trepidation to me today! Yes, I hate it as much as I did before. I\u2019m in 7th<\/sup> semester of engineering today. We\u2019ve a subject \u2013 Language Processor with not few but many elements of TAFL in it. But no, I am not scared. I\u2019ve swum in the floods, dark clouds don\u2019t petrify me any more.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"

\u201cTAFL \u2013 Theory of Automata & Formal Languages, also known as Theory of Computation. This is an important subject. The Head of our Department himself teaches the other part of the subject hence you can gauge it seriousness. Pay attention in the class, understand it here itself and you\u2019ll not need to study for it. Miss one lecture and you won\u2019t understand anything in the succeeding ones. So pay attention in this subject. Maximum people get REMs in this subject and it hampers them in 7th semester during placement and stuff. Moreover, people fail to score in 3rd sessional due to the extra-curricular activities in that period. At times the highest is 12 on 36 in 3rd sessional. So, try to pay attention and score the maximum you can in the first two sessionals.\u201d \u2013 The professor cautioned us for the subject as dreaded, infamous and jinxed as EG (Engineering Graphics) in Engineering. I elaborate my stint with TAFL,a dreaded subject in Computer Engineering. Read more to explore the fun!<\/p>\n","protected":false},"author":1,"featured_media":781,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}"},"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/posts\/770"}],"collection":[{"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/comments?post=770"}],"version-history":[{"count":9,"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/posts\/770\/revisions"}],"predecessor-version":[{"id":775,"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/posts\/770\/revisions\/775"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/media\/781"}],"wp:attachment":[{"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/media?parent=770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/categories?post=770"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ibelievethat.in\/wp-json\/wp\/v2\/tags?post=770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}