1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[106],{9004:function(e,o){o.Z={ALGORITHMANALYSIS:["https://youtu.be/DWeBJ-gyoyk?t=4860"],AVLTREES:["https://youtu.be/u-n_GXPBjUA?t=1"],BACKTRACKING:["https://www.youtube.com"],BASECONVERSION:["https://youtu.be/DWeBJ-gyoyk?t=8053"],BINARYTREES:["https://youtu.be/bv3yUg3VNV8?t=3391"],BITWISEOPERATORS:["https://youtu.be/u-n_GXPBjUA?t=5469","https://youtu.be/GsNAGIoAlY0?t=1"],DYNAMICMEMORYMANAGEMENTINC:["https://youtu.be/h0yfaeG4fC4?t=1"],HASHTABLES:["https://youtu.be/bv3yUg3VNV8?t=11205"],HEAPS:["https://youtu.be/u-n_GXPBjUA?t=2269"],LINKEDLISTS:["https://youtu.be/h0yfaeG4fC4?t=2830"],QUEUES:["https://youtu.be/h0yfaeG4fC4?t=8220"],RECURRENCERELATIONS:["https://youtu.be/DWeBJ-gyoyk?t=1","https://youtu.be/4eJvd_N0sto?t=1"],RECURSIVECODING:["https://youtu.be/bv3yUg3VNV8?t=1"],SORTING:["https://youtu.be/u-n_GXPBjUA?t=3780"],STACKS:["https://youtu.be/h0yfaeG4fC4?t=5413"],STACKSANDQUEUES:["https://youtu.be/h0yfaeG4fC4?t=5413"],SUMMATIONS:["https://youtu.be/u-n_GXPBjUA?t=8349"],TRIES:["https://youtu.be/bv3yUg3VNV8?t=7860"]}},5729:function(e,o,n){n.d(o,{WT:function(){return R},hM:function(){return I},iL:function(){return F},ny:function(){return l},rq:function(){return M},tk:function(){return b}});var p,f,t,d,a,s,r,S,l,I,E=n(7294),i=n(8042),c=n(2920);(p=s||(s={}))[p.RANDOM_EXAM=0]="RANDOM_EXAM",p[p.CATEGORY=1]="CATEGORY",(f=r||(r={}))[f.RANDOM_EXAM=120]="RANDOM_EXAM",f[f.CATEGORY=10]="CATEGORY",(t=S||(S={})).SHPE="https://bit.ly/shpe-fe-playlist",t.GDSC="https://bit.ly/gdsc-fe-playlist",t.KNIGHTHACKS="https://bit.ly/kh-fe-playlist",(d=l||(l={}))[d.TOPICS=0]="TOPICS",d[d.HISTORY=1]="HISTORY",d[d.NONE=2]="NONE",(a=I||(I={}))[a.HISTORY=0]="HISTORY",a[a.NONE=1]="NONE";let A=()=>{let[e,o]=(0,E.useState)({minutes:120,seconds:0,active:!1,defaultMinutes:120}),[n,p]=(0,E.useState)({currentModeQuestion:{problem:"/templateStuff/templateMain.pdf",answer:"/templateStuff/templateMain.pdf",info:"/templateStuff/templateMain.pdf",category:"MISC",completed:!1},currentHistoryQuestion:{problem:"/templateStuff/templateHistory.pdf",answer:"/templateStuff/templateHistory.pdf",info:"/templateStuff/templateHistory.pdf",category:"MISC",completed:!1},activeModal:1,currentModeQuestionIndex:0,history:[],questions:[],editor:{code:'#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <math.h>\n\n/*\n I really hope this helps you pass the Foundation Exam!\n Also, here are playlists of the three FE Workshops I hosted:\n - SHPE UCF FE Workshops: https://bit.ly/shpe-fe-playlist\n - KnightsHack UCF FE Workshops: https://bit.ly/kh-fe-playlist\n - GDSC UCF FE Workshops: https://bit.ly/gdsc-fe-playlist\n This is an unpolished version to help you study now, but will be improved upon. Stay tuned!\n*/\n\nint main() {\n\n printf("Made by Zain E. Yousaf Fuentes :)\\n");\n\n return 0;\n};',output:"Run code to see output!"}});return{randomExamModeTimer:e,updateRandomExamModeTimer:o,randomExamModeContextData:n,updateRandomExamModeContextData:p}},m=()=>{let[e,o]=(0,E.useState)({minutes:10,seconds:0,active:!1,defaultMinutes:10}),[n,p]=(0,E.useState)({currentModeQuestion:{problem:"/templateStuff/templateMain.pdf",answer:"/templateStuff/templateMain.pdf",info:"/templateStuff/templateMain.pdf",category:"MISC",completed:!1},currentHistoryQuestion:{problem:"/templateStuff/templateHistory.pdf",answer:"/templateStuff/templateHistory.pdf",info:"/templateStuff/templateHistory.pdf",category:"MISC",completed:!1},activeModal:2,history:[],questions:[],categories:[],editor:{code:'#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <math.h>\n\n/*\n I really hope this helps you pass the Foundation Exam!\n Also, here are playlists of the three FE Workshops I hosted:\n - SHPE UCF FE Workshops: https://bit.ly/shpe-fe-playlist\n - KnightsHack UCF FE Workshops: https://bit.ly/kh-fe-playlist\n - GDSC UCF FE Workshops: https://bit.ly/gdsc-fe-playlist\n This is an unpolished version to help you study now, but will be improved upon. Stay tuned!\n*/\n\nint main() {\n\n printf("Made by Zain E. Yousaf Fuentes :)\\n");\n\n return 0;\n};',output:"Run code to see output!"}});return{categoryModeTimer:e,updateCategoryModeTimer:o,categoryModeContextData:n,updateCategoryModeContextData:p}},g=(e,o)=>{let n="/SplitExamQuestionAnswerInfo/Questions/".concat(e.problem),p="/S
1plitExamQuestionAnswerInfo/Solutions/".concat(e.answer);return"MISC"===e.category?o?"/templateStuff/templateHistory.pdf":"/templateStuff/templateMain.pdf":e.completed?p:n},y=(e,o)=>{let{active:n,minutes:p,seconds:f,defaultMinutes:t}=e;return{isDone:()=>0===p&&0===f,isReadyToStartFresh:()=>p===e.defaultMinutes&&0===f,canDecrement:()=>n&&(p>0||f>0),decrement:()=>{p>=0&&f>0?o({...e,seconds:f-1}):p>0&&0===f&&o({...e,minutes:p-1,seconds:59})},stop:()=>o({...e,active:!1}),start:()=>o({...e,active:!0}),reset:()=>o({...e,minutes:t,seconds:0,active:!1})}},u=(e,o,n)=>{let{history:p,questions:f,activeModal:t,currentModeQuestion:d,currentHistoryQuestion:a}=o,s={getModePdfSrc:()=>g(d,!1),getHistoricalPdfSrc:()=>g(a,!0),updateCurrentModeQuestion:e=>n({...o,currentModeQuestion:e}),updateQuestions:e=>n({...o,questions:e}),updateCurrentHistoryQuestion:e=>n({...o,currentHistoryQuestion:e}),updateCode:e=>{n({...o,editor:{...o.editor,code:e}})},updateCodeOutput:e=>{n({...o,editor:{...o.editor,output:e}})},executeCode:async()=>{let e=await fetch("https://emkc.org/api/v2/piston/execute",{method:"POST",body:JSON.stringify({language:"c",version:"10.2.0",files:[{content:o.editor.code}]}),headers:{"Content-Type":"application/json"}});if(e.ok){let{compile:o,run:n}=await e.json();if(o.code){let e=o.stderr.split("error:");e.length>1?s.updateCodeOutput("error:".concat(e.slice(1).join(""))):s.updateCodeOutput("// There was an error in executing the output. Try again.\n")}else s.updateCodeOutput(n.stdout)}else s.updateCodeOutput("// There was an error in sending the request. Try again.\n")}};switch(e){case 0:return{...s,hasPreviousQuestion:()=>o.currentModeQuestionIndex>0,hasNextQuestion:()=>o.currentModeQuestionIndex<11,selectPreviousQuestion:()=>{n({...o,currentModeQuestion:f[o.currentModeQuestionIndex-1],currentModeQuestionIndex:o.currentModeQuestionIndex-1})},selectNextQuestion:()=>{n({...o,currentModeQuestion:f[o.currentModeQuestionIndex+1],currentModeQuestionIndex:o.currentModeQuestionIndex+1})},hasActiveModal:()=>1!==t,updateActiveModal:e=>n({...o,activeModal:e}),processCompletion:()=>{if(f[0].completed||"MISC"===d.category)return;let e=f.map(e=>(e.completed=!0,e));n({...o,currentModeQuestion:e[0],currentModeQuestionIndex:0,questions:e,history:[e,...p]})},startNextRound:()=>{let e=i.H_.createExam();n({...o,currentModeQuestion:e[0],currentModeQuestionIndex:0,questions:e,activeModal:1})},getActivePdfFileRoutes:()=>f.map(e=>g(e,!1))};case 1:return{...s,updateCategories:e=>n({...o,categories:e}),hasNextQuestion:()=>f.length>0,selectNextQuestion:()=>{if(f.length>0){let e=[...f],p=e.pop();n({...o,currentModeQuestion:p,questions:e})}else(0,c.Am)("There are no more questions! Restart the round with the same or different topics!",{type:"warning"})},hasActiveModal:()=>2!==t,updateActiveModal:e=>n({...o,activeModal:e}),setupNextRound:e=>{let p=i.Ut.getAllQuestionsByCategories(e,!0);p.length>0&&n({...o,categories:e,questions:p,activeModal:2})},processCompletion:()=>{if(d.completed||"MISC"===d.category)return;let e={...d,completed:!0};n({...o,currentModeQuestion:e,history:[e,...p]})}}}},F=()=>{let{randomExamModeTimer:e,updateRandomExamModeTimer:o,randomExamModeContextData:n,updateRandomExamModeContextData:p}=A();return{timer:e,timerUtils:y(e,o),data:n,dataUtils:u(0,n,p)}},M=()=>{let{categoryModeTimer:e,updateCategoryModeTimer:o,categoryModeContextData:n,updateCategoryModeContextData:p}=m();return{timer:e,timerUtils:y(e,o),data:n,dataUtils:u(1,n,p)}},b=(0,E.createContext)({}),R=(0,E.createContext)({})},8042:function(e,o,n){n.d(o,{NN:function(){return p},Ut:function(){return t},H_:function(){return f}});class p{static getAllQuestions(){return[...this.allQuestions]}static getAllQuestionsByCategories(e){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Set(e.map(e=>e.replace(/\s/gi,""))),p=this.getAllQuestions().filter(e=>n.has(e.category));return o&&this.shuffle(p),p}static formatTime(e){return e<10?"0".concat(e):String(e)}static createUID(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:25,o=[["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],["0","1","2","3","4","5","6","7","8","9"]],n="";for(let p=0;p<e;++p){let e=Math.floor(Math.random()*o.length);n+=o[e][Math.floor(Math.random()*o[e].length)]}return n}static randomIntegerInRange(e,o){return Math.floor(Math.random()*(o-e))+e}static swap(e,o,n){let p=e[o];e[o]=e[n],e[n]=p}static shuffle(e){for(let o=0;o<e.length-1;++o)this.swap(e,o,this.randomIntegerInRange(o+1,e.length-1))}}p.allQuestions=Object.values({ALGORITHMANALYSIS:[{problem:"FE-Aug15-6.pdf",answer:"FE-Aug15-Sol-6.pdf",completedInSe
1ssion:!1,info:"Info-Aug15.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug15-7.pdf",answer:"FE-Aug15-Sol-7.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug17-7.pdf",answer:"FE-Aug17-Sol-7.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug17-8.pdf",answer:"FE-Aug17-Sol-8.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug18-7.pdf",answer:"FE-Aug18-Sol-7.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug18-8.pdf",answer:"FE-Aug18-Sol-8.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug19-7.pdf",answer:"FE-Aug19-Sol-7.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug19-8.pdf",answer:"FE-Aug19-Sol-8.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug20-7.pdf",answer:"FE-Aug20-Sol-7.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug20-8.pdf",answer:"FE-Aug20-Sol-8.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug21-7.pdf",answer:"FE-Aug21-Sol-7.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Aug21-8.pdf",answer:"FE-Aug21-Sol-8.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Dec15-2.pdf",answer:"FE-Dec15-Sol-2.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Dec15-6.pdf",answer:"FE-Dec15-Sol-6.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Dec15-7.pdf",answer:"FE-Dec15-Sol-7.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Dec16-7.pdf",answer:"FE-Dec16-Sol-7.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Dec16-8.pdf",answer:"FE-Dec16-Sol-8.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan17-7.pdf",answer:"FE-Jan17-Sol-7.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan17-8.pdf",answer:"FE-Jan17-Sol-8.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan18-7.pdf",answer:"FE-Jan18-Sol-7.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan18-8.pdf",answer:"FE-Jan18-Sol-8.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan19-7.pdf",answer:"FE-Jan19-Sol-7.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan19-8.pdf",answer:"FE-Jan19-Sol-8.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan20-7.pdf",answer:"FE-Jan20-Sol-7.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan20-8.pdf",answer:"FE-Jan20-Sol-8.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan21-7.pdf",answer:"FE-Jan21-Sol-7.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan21-8.pdf",answer:"FE-Jan21-Sol-8.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan22-7.pdf",answer:"FE-Jan22-Sol-7.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Jan22-8.pdf",answer:"FE-Jan22-Sol-8.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May16-6.pdf",answer:"FE-May16-Sol-6.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May16-7.pdf",answer:"FE-May16-Sol-7.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May17-7.pdf",answer:"FE-May17-Sol-7.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May17-8.pdf",answer:"FE-May17-Sol-8.pdf",completedInSe
1ssion:!1,info:"Info-May17.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May18-7.pdf",answer:"FE-May18-Sol-7.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May18-8.pdf",answer:"FE-May18-Sol-8.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May19-7.pdf",answer:"FE-May19-Sol-7.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May19-8.pdf",answer:"FE-May19-Sol-8.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May21-7.pdf",answer:"FE-May21-Sol-7.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May21-8.pdf",answer:"FE-May21-Sol-8.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May22-7.pdf",answer:"FE-May22-Sol-7.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-May22-8.pdf",answer:"FE-May22-Sol-8.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Sept20-7.pdf",answer:"FE-Sept20-Sol-7.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"ALGORITHMANALYSIS"},{problem:"FE-Sept20-8.pdf",answer:"FE-Sept20-Sol-8.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"ALGORITHMANALYSIS"}],AVLTREES:[{problem:"FE-Aug16-6.pdf",answer:"FE-Aug16-Sol-6.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"AVLTREES"},{problem:"FE-Aug19-6.pdf",answer:"FE-Aug19-Sol-6.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"AVLTREES"},{problem:"FE-Aug20-6.pdf",answer:"FE-Aug20-Sol-6.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"AVLTREES"},{problem:"FE-Aug21-6.pdf",answer:"FE-Aug21-Sol-6.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"AVLTREES"},{problem:"FE-Jan17-6.pdf",answer:"FE-Jan17-Sol-6.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"AVLTREES"},{problem:"FE-Jan18-6.pdf",answer:"FE-Jan18-Sol-6.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"AVLTREES"},{problem:"FE-Jan19-6.pdf",answer:"FE-Jan19-Sol-6.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"AVLTREES"},{problem:"FE-May16-4.pdf",answer:"FE-May16-Sol-4.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"AVLTREES"},{problem:"FE-May17-6.pdf",answer:"FE-May17-Sol-6.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"AVLTREES"},{problem:"FE-May18-6.pdf",answer:"FE-May18-Sol-6.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"AVLTREES"},{problem:"FE-May21-6.pdf",answer:"FE-May21-Sol-6.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"AVLTREES"},{problem:"FE-May22-6.pdf",answer:"FE-May22-Sol-6.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"AVLTREES"}],BACKTRACKING:[{problem:"FE-Aug18-12.pdf",answer:"FE-Aug18-Sol-12.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"BACKTRACKING"},{problem:"FE-Aug20-12.pdf",answer:"FE-Aug20-Sol-12.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"BACKTRACKING"},{problem:"FE-Aug21-12.pdf",answer:"FE-Aug21-Sol-12.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"BACKTRACKING"},{problem:"FE-Jan17-12.pdf",answer:"FE-Jan17-Sol-12.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"BACKTRACKING"},{problem:"FE-Jan18-12.pdf",answer:"FE-Jan18-Sol-12.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"BACKTRACKING"},{problem:"FE-May17-12.pdf",answer:"FE-May17-Sol-12.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"BACKTRACKING"},{problem:"FE-May19-12.pdf",answer:"FE-May19-Sol-12.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"BACKTRACKING"}],BASECONVERSION:[{problem:"FE-Aug15-5.pdf",answer:"FE-Aug15-Sol-5.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"BASECONVERSION"},{problem:"FE-Aug16-5.pdf",answer:"FE-Aug16-Sol-5.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"BASECONVERSION"},{problem:"FE-Dec15-5.pdf",answer:"FE-Dec15-Sol-5.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"BASECONVERSION"},{problem:"FE-May16-5.pdf",answer:"FE-May16-Sol-5.pdf",completedInSe
1ssion:!1,info:"Info-May16.pdf",category:"BASECONVERSION"}],BINARYTREES:[{problem:"FE-Aug15-4.pdf",answer:"FE-Aug15-Sol-4.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"BINARYTREES"},{problem:"FE-Aug15-9.pdf",answer:"FE-Aug15-Sol-9.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"BINARYTREES"},{problem:"FE-Aug16-9.pdf",answer:"FE-Aug16-Sol-9.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"BINARYTREES"},{problem:"FE-Aug17-4.pdf",answer:"FE-Aug17-Sol-4.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"BINARYTREES"},{problem:"FE-Aug18-4.pdf",answer:"FE-Aug18-Sol-4.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"BINARYTREES"},{problem:"FE-Aug19-4.pdf",answer:"FE-Aug19-Sol-4.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"BINARYTREES"},{problem:"FE-Aug20-4.pdf",answer:"FE-Aug20-Sol-4.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"BINARYTREES"},{problem:"FE-Aug21-4.pdf",answer:"FE-Aug21-Sol-4.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"BINARYTREES"},{problem:"FE-Dec15-4.pdf",answer:"FE-Dec15-Sol-4.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"BINARYTREES"},{problem:"FE-Dec15-9.pdf",answer:"FE-Dec15-Sol-9.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"BINARYTREES"},{problem:"FE-Dec16-4.pdf",answer:"FE-Dec16-Sol-4.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"BINARYTREES"},{problem:"FE-Jan17-4.pdf",answer:"FE-Jan17-Sol-4.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"BINARYTREES"},{problem:"FE-Jan18-4.pdf",answer:"FE-Jan18-Sol-4.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"BINARYTREES"},{problem:"FE-Jan19-4.pdf",answer:"FE-Jan19-Sol-4.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"BINARYTREES"},{problem:"FE-Jan20-4.pdf",answer:"FE-Jan20-Sol-4.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"BINARYTREES"},{problem:"FE-Jan21-4.pdf",answer:"FE-Jan21-Sol-4.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"BINARYTREES"},{problem:"FE-Jan22-4.pdf",answer:"FE-Jan22-Sol-4.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"BINARYTREES"},{problem:"FE-May16-9.pdf",answer:"FE-May16-Sol-9.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"BINARYTREES"},{problem:"FE-May17-4.pdf",answer:"FE-May17-Sol-4.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"BINARYTREES"},{problem:"FE-May18-4.pdf",answer:"FE-May18-Sol-4.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"BINARYTREES"},{problem:"FE-May19-4.pdf",answer:"FE-May19-Sol-4.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"BINARYTREES"},{problem:"FE-May21-4.pdf",answer:"FE-May21-Sol-4.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"BINARYTREES"},{problem:"FE-May22-4.pdf",answer:"FE-May22-Sol-4.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"BINARYTREES"},{problem:"FE-Sept20-4.pdf",answer:"FE-Sept20-Sol-4.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"BINARYTREES"}],BITWISEOPERATORS:[{problem:"FE-Aug17-12.pdf",answer:"FE-Aug17-Sol-12.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"BITWISEOPERATORS"},{problem:"FE-Aug19-12.pdf",answer:"FE-Aug19-Sol-12.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"BITWISEOPERATORS"},{problem:"FE-Dec16-12.pdf",answer:"FE-Dec16-Sol-12.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"BITWISEOPERATORS"},{problem:"FE-Jan19-12.pdf",answer:"FE-Jan19-Sol-12.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"BITWISEOPERATORS"},{problem:"FE-Jan20-12.pdf",answer:"FE-Jan20-Sol-12.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"BITWISEOPERATORS"},{problem:"FE-Jan21-12.pdf",answer:"FE-Jan21-Sol-12.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"BITWISEOPERATORS"},{problem:"FE-Jan22-12.pdf",answer:"FE-Jan22-Sol-12.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"BITWISEOPERATORS"},{problem:"FE-May18-12.pdf",answer:"FE-May18-Sol-12.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"BITWISEOPERATORS"},{problem:"FE-May21-12.pdf",answer:"FE-May21-Sol-12.pdf",completedInSe
1ssion:!1,info:"Info-May21.pdf",category:"BITWISEOPERATORS"},{problem:"FE-May22-12.pdf",answer:"FE-May22-Sol-12.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"BITWISEOPERATORS"},{problem:"FE-Sept20-12.pdf",answer:"FE-Sept20-Sol-12.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"BITWISEOPERATORS"}],DYNAMICMEMORYMANAGEMENTINC:[{problem:"FE-Aug17-1.pdf",answer:"FE-Aug17-Sol-1.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Aug18-1.pdf",answer:"FE-Aug18-Sol-1.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Aug19-1.pdf",answer:"FE-Aug19-Sol-1.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Aug20-1.pdf",answer:"FE-Aug20-Sol-1.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Aug21-1.pdf",answer:"FE-Aug21-Sol-1.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Dec16-1.pdf",answer:"FE-Dec16-Sol-1.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Jan17-1.pdf",answer:"FE-Jan17-Sol-1.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Jan18-1.pdf",answer:"FE-Jan18-Sol-1.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Jan19-1.pdf",answer:"FE-Jan19-Sol-1.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Jan20-1.pdf",answer:"FE-Jan20-Sol-1.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Jan21-1.pdf",answer:"FE-Jan21-Sol-1.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Jan22-1.pdf",answer:"FE-Jan22-Sol-1.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-May17-1.pdf",answer:"FE-May17-Sol-1.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-May18-1.pdf",answer:"FE-May18-Sol-1.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-May19-1.pdf",answer:"FE-May19-Sol-1.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-May21-1.pdf",answer:"FE-May21-Sol-1.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-May22-1.pdf",answer:"FE-May22-Sol-1.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"},{problem:"FE-Sept20-1.pdf",answer:"FE-Sept20-Sol-1.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"DYNAMICMEMORYMANAGEMENTINC"}],HASHTABLES:[{problem:"FE-Aug16-4.pdf",answer:"FE-Aug16-Sol-4.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"HASHTABLES"},{problem:"FE-Aug17-5.pdf",answer:"FE-Aug17-Sol-5.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"HASHTABLES"},{problem:"FE-Aug18-5.pdf",answer:"FE-Aug18-Sol-5.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"HASHTABLES"},{problem:"FE-Jan17-5.pdf",answer:"FE-Jan17-Sol-5.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"HASHTABLES"},{problem:"FE-Jan20-5.pdf",answer:"FE-Jan20-Sol-5.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"HASHTABLES"},{problem:"FE-Jan22-5.pdf",answer:"FE-Jan22-Sol-5.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"HASHTABLES"},{problem:"FE-May19-5.pdf",answer:"FE-May19-Sol-5.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"HASHTABLES"},{problem:"FE-May21-5.pdf",answer:"FE-May21-Sol-5.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"HASHTABLES"},{problem:"FE-May22-5.pdf",answer:"FE-May22-Sol-5.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"HASHTABLES"}],HEAPS:[{problem:"FE-Aug19-5.pdf",answer:"FE-Aug19-Sol-5.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"HEAPS"},{problem:"FE-Aug20-5.pdf",answer:"FE-Aug20-Sol-5.pdf",completedInSe
1ssion:!1,info:"Info-Aug20.pdf",category:"HEAPS"},{problem:"FE-Aug21-5.pdf",answer:"FE-Aug21-Sol-5.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"HEAPS"},{problem:"FE-Dec16-5.pdf",answer:"FE-Dec16-Sol-5.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"HEAPS"},{problem:"FE-Jan18-5.pdf",answer:"FE-Jan18-Sol-5.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"HEAPS"},{problem:"FE-Jan19-5.pdf",answer:"FE-Jan19-Sol-5.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"HEAPS"},{problem:"FE-Jan21-5.pdf",answer:"FE-Jan21-Sol-5.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"HEAPS"},{problem:"FE-May17-5.pdf",answer:"FE-May17-Sol-5.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"HEAPS"},{problem:"FE-May18-5.pdf",answer:"FE-May18-Sol-5.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"HEAPS"},{problem:"FE-Sept20-5.pdf",answer:"FE-Sept20-Sol-5.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"HEAPS"}],LINKEDLISTS:[{problem:"FE-Aug15-8.pdf",answer:"FE-Aug15-Sol-8.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"LINKEDLISTS"},{problem:"FE-Aug16-8.pdf",answer:"FE-Aug16-Sol-8.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"LINKEDLISTS"},{problem:"FE-Aug17-2.pdf",answer:"FE-Aug17-Sol-2.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"LINKEDLISTS"},{problem:"FE-Aug18-2.pdf",answer:"FE-Aug18-Sol-2.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"LINKEDLISTS"},{problem:"FE-Aug19-2.pdf",answer:"FE-Aug19-Sol-2.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"LINKEDLISTS"},{problem:"FE-Aug20-2.pdf",answer:"FE-Aug20-Sol-2.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"LINKEDLISTS"},{problem:"FE-Aug21-2.pdf",answer:"FE-Aug21-Sol-2.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"LINKEDLISTS"},{problem:"FE-Dec15-8.pdf",answer:"FE-Dec15-Sol-8.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"LINKEDLISTS"},{problem:"FE-Dec16-2.pdf",answer:"FE-Dec16-Sol-2.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"LINKEDLISTS"},{problem:"FE-Jan17-2.pdf",answer:"FE-Jan17-Sol-2.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"LINKEDLISTS"},{problem:"FE-Jan18-2.pdf",answer:"FE-Jan18-Sol-2.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"LINKEDLISTS"},{problem:"FE-Jan19-2.pdf",answer:"FE-Jan19-Sol-2.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"LINKEDLISTS"},{problem:"FE-Jan20-2.pdf",answer:"FE-Jan20-Sol-2.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"LINKEDLISTS"},{problem:"FE-Jan21-2.pdf",answer:"FE-Jan21-Sol-2.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"LINKEDLISTS"},{problem:"FE-Jan22-2.pdf",answer:"FE-Jan22-Sol-2.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"LINKEDLISTS"},{problem:"FE-May16-8.pdf",answer:"FE-May16-Sol-8.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"LINKEDLISTS"},{problem:"FE-May17-2.pdf",answer:"FE-May17-Sol-2.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"LINKEDLISTS"},{problem:"FE-May18-2.pdf",answer:"FE-May18-Sol-2.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"LINKEDLISTS"},{problem:"FE-May19-2.pdf",answer:"FE-May19-Sol-2.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"LINKEDLISTS"},{problem:"FE-May21-2.pdf",answer:"FE-May21-Sol-2.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"LINKEDLISTS"},{problem:"FE-May22-2.pdf",answer:"FE-May22-Sol-2.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"LINKEDLISTS"},{problem:"FE-Sept20-2.pdf",answer:"FE-Sept20-Sol-2.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"LINKEDLISTS"}],QUEUES:[{problem:"FE-Aug16-3.pdf",answer:"FE-Aug16-Sol-3.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"QUEUES"},{problem:"FE-Aug18-3.pdf",answer:"FE-Aug18-Sol-3.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"QUEUES"},{problem:"FE-Aug21-3.pdf",answer:"FE-Aug21-Sol-3.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"QUEUES"},{problem:"FE-Jan17-3.pdf",answer:"FE-Jan17-Sol-3.pdf",completedInSe
1ssion:!1,info:"Info-Jan17.pdf",category:"QUEUES"},{problem:"FE-Jan21-3.pdf",answer:"FE-Jan21-Sol-3.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"QUEUES"},{problem:"FE-Jan19-3.pdf",answer:"FE-Jan19-Sol-3.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"QUEUES"}],RECURRENCERELATIONS:[{problem:"FE-Aug18-9.pdf",answer:"FE-Aug18-Sol-9.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-Aug19-9.pdf",answer:"FE-Aug19-Sol-9.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-Jan17-9.pdf",answer:"FE-Jan17-Sol-9.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-Jan18-9.pdf",answer:"FE-Jan18-Sol-9.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-Jan20-9.pdf",answer:"FE-Jan20-Sol-9.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-Jan21-9.pdf",answer:"FE-Jan21-Sol-9.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-May17-9.pdf",answer:"FE-May17-Sol-9.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-May19-9.pdf",answer:"FE-May19-Sol-9.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"RECURRENCERELATIONS"},{problem:"FE-May22-9.pdf",answer:"FE-May22-Sol-9.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"RECURRENCERELATIONS"}],RECURSIVECODING:[{problem:"FE-Aug15-1.pdf",answer:"FE-Aug15-Sol-1.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"RECURSIVECODING"},{problem:"FE-Aug16-1.pdf",answer:"FE-Aug16-Sol-1.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"RECURSIVECODING"},{problem:"FE-Aug17-10.pdf",answer:"FE-Aug17-Sol-10.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"RECURSIVECODING"},{problem:"FE-Aug18-10.pdf",answer:"FE-Aug18-Sol-10.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"RECURSIVECODING"},{problem:"FE-Aug19-10.pdf",answer:"FE-Aug19-Sol-10.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"RECURSIVECODING"},{problem:"FE-Aug20-10.pdf",answer:"FE-Aug20-Sol-10.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"RECURSIVECODING"},{problem:"FE-Aug21-10.pdf",answer:"FE-Aug21-Sol-10.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"RECURSIVECODING"},{problem:"FE-Dec15-1.pdf",answer:"FE-Dec15-Sol-1.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"RECURSIVECODING"},{problem:"FE-Dec16-10.pdf",answer:"FE-Dec16-Sol-10.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"RECURSIVECODING"},{problem:"FE-Jan17-10.pdf",answer:"FE-Jan17-Sol-10.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"RECURSIVECODING"},{problem:"FE-Jan18-10.pdf",answer:"FE-Jan18-Sol-10.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"RECURSIVECODING"},{problem:"FE-Jan19-10.pdf",answer:"FE-Jan19-Sol-10.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"RECURSIVECODING"},{problem:"FE-Jan20-10.pdf",answer:"FE-Jan20-Sol-10.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"RECURSIVECODING"},{problem:"FE-Jan21-10.pdf",answer:"FE-Jan21-Sol-10.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"RECURSIVECODING"},{problem:"FE-Jan22-10.pdf",answer:"FE-Jan22-Sol-10.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"RECURSIVECODING"},{problem:"FE-May16-1.pdf",answer:"FE-May16-Sol-1.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"RECURSIVECODING"},{problem:"FE-May17-10.pdf",answer:"FE-May17-Sol-10.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"RECURSIVECODING"},{problem:"FE-May18-10.pdf",answer:"FE-May18-Sol-10.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"RECURSIVECODING"},{problem:"FE-May19-10.pdf",answer:"FE-May19-Sol-10.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"RECURSIVECODING"},{problem:"FE-May21-10.pdf",answer:"FE-May21-Sol-10.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"RECURSIVECODING"},{problem:"FE-May22-10.pdf",answer:"FE-May22-Sol-10.pdf",completedInSe
1ssion:!1,info:"Info-May22.pdf",category:"RECURSIVECODING"},{problem:"FE-Sept20-10.pdf",answer:"FE-Sept20-Sol-10.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"RECURSIVECODING"}],SORTING:[{problem:"FE-Aug15-10.pdf",answer:"FE-Aug15-Sol-10.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"SORTING"},{problem:"FE-Aug16-10.pdf",answer:"FE-Aug16-Sol-10.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"SORTING"},{problem:"FE-Aug17-11.pdf",answer:"FE-Aug17-Sol-11.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"SORTING"},{problem:"FE-Aug18-11.pdf",answer:"FE-Aug18-Sol-11.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"SORTING"},{problem:"FE-Aug19-11.pdf",answer:"FE-Aug19-Sol-11.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"SORTING"},{problem:"FE-Aug20-11.pdf",answer:"FE-Aug20-Sol-11.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"SORTING"},{problem:"FE-Aug21-11.pdf",answer:"FE-Aug21-Sol-11.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"SORTING"},{problem:"FE-Dec15-10.pdf",answer:"FE-Dec15-Sol-10.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"SORTING"},{problem:"FE-Dec16-11.pdf",answer:"FE-Dec16-Sol-11.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"SORTING"},{problem:"FE-Jan17-11.pdf",answer:"FE-Jan17-Sol-11.pdf",completedInSession:!1,info:"Info-Jan17.pdf",category:"SORTING"},{problem:"FE-Jan18-11.pdf",answer:"FE-Jan18-Sol-11.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"SORTING"},{problem:"FE-Jan19-11.pdf",answer:"FE-Jan19-Sol-11.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"SORTING"},{problem:"FE-Jan20-11.pdf",answer:"FE-Jan20-Sol-11.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"SORTING"},{problem:"FE-Jan21-11.pdf",answer:"FE-Jan21-Sol-11.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"SORTING"},{problem:"FE-Jan22-11.pdf",answer:"FE-Jan22-Sol-11.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"SORTING"},{problem:"FE-May16-10.pdf",answer:"FE-May16-Sol-10.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"SORTING"},{problem:"FE-May17-11.pdf",answer:"FE-May17-Sol-11.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"SORTING"},{problem:"FE-May18-11.pdf",answer:"FE-May18-Sol-11.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"SORTING"},{problem:"FE-May19-11.pdf",answer:"FE-May19-Sol-11.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"SORTING"},{problem:"FE-May21-11.pdf",answer:"FE-May21-Sol-11.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"SORTING"},{problem:"FE-May22-11.pdf",answer:"FE-May22-Sol-11.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"SORTING"},{problem:"FE-Sept20-11.pdf",answer:"FE-Sept20-Sol-11.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"SORTING"}],STACKS:[{problem:"FE-Aug15-3.pdf",answer:"FE-Aug15-Sol-3.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"STACKS"},{problem:"FE-Aug17-3.pdf",answer:"FE-Aug17-Sol-3.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"STACKS"},{problem:"FE-Aug19-3.pdf",answer:"FE-Aug19-Sol-3.pdf",completedInSession:!1,info:"Info-Aug19.pdf",category:"STACKS"},{problem:"FE-Aug20-3.pdf",answer:"FE-Aug20-Sol-3.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"STACKS"},{problem:"FE-Dec15-3.pdf",answer:"FE-Dec15-Sol-3.pdf",completedInSession:!1,info:"Info-Dec15.pdf",category:"STACKS"},{problem:"FE-Dec16-3.pdf",answer:"FE-Dec16-Sol-3.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"STACKS"},{problem:"FE-Jan18-3.pdf",answer:"FE-Jan18-Sol-3.pdf",completedInSession:!1,info:"Info-Jan18.pdf",category:"STACKS"},{problem:"FE-Jan20-3.pdf",answer:"FE-Jan20-Sol-3.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"STACKS"},{problem:"FE-Jan22-3.pdf",answer:"FE-Jan22-Sol-3.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"STACKS"},{problem:"FE-May16-3.pdf",answer:"FE-May16-Sol-3.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"STACKS"},{problem:"FE-May17-3.pdf",answer:"FE-May17-Sol-3.pdf",completedInSession:!1,info:"Info-May17.pdf",category:"STACKS"},{problem:"FE-May18-3.pdf",answer:"FE-May18-Sol-3.pdf",completedInSe
1ssion:!1,info:"Info-May18.pdf",category:"STACKS"},{problem:"FE-May19-3.pdf",answer:"FE-May19-Sol-3.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"STACKS"},{problem:"FE-May21-3.pdf",answer:"FE-May21-Sol-3.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"STACKS"},{problem:"FE-May22-3.pdf",answer:"FE-May22-Sol-3.pdf",completedInSession:!1,info:"Info-May22.pdf",category:"STACKS"},{problem:"FE-Sept20-3.pdf",answer:"FE-Sept20-Sol-3.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"STACKS"}],SUMMATIONS:[{problem:"FE-Aug15-2.pdf",answer:"FE-Aug15-Sol-2.pdf",completedInSession:!1,info:"Info-Aug15.pdf",category:"SUMMATIONS"},{problem:"FE-Aug16-2.pdf",answer:"FE-Aug16-Sol-2.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"SUMMATIONS"},{problem:"FE-Aug16-7.pdf",answer:"FE-Aug16-Sol-7.pdf",completedInSession:!1,info:"Info-Aug16.pdf",category:"SUMMATIONS"},{problem:"FE-Aug17-9.pdf",answer:"FE-Aug17-Sol-9.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"SUMMATIONS"},{problem:"FE-Aug20-9.pdf",answer:"FE-Aug20-Sol-9.pdf",completedInSession:!1,info:"Info-Aug20.pdf",category:"SUMMATIONS"},{problem:"FE-Aug21-9.pdf",answer:"FE-Aug21-Sol-9.pdf",completedInSession:!1,info:"Info-Aug21.pdf",category:"SUMMATIONS"},{problem:"FE-Dec16-9.pdf",answer:"FE-Dec16-Sol-9.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"SUMMATIONS"},{problem:"FE-Jan19-9.pdf",answer:"FE-Jan19-Sol-9.pdf",completedInSession:!1,info:"Info-Jan19.pdf",category:"SUMMATIONS"},{problem:"FE-Jan22-9.pdf",answer:"FE-Jan22-Sol-9.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"SUMMATIONS"},{problem:"FE-May16-2.pdf",answer:"FE-May16-Sol-2.pdf",completedInSession:!1,info:"Info-May16.pdf",category:"SUMMATIONS"},{problem:"FE-May18-9.pdf",answer:"FE-May18-Sol-9.pdf",completedInSession:!1,info:"Info-May18.pdf",category:"SUMMATIONS"},{problem:"FE-May21-9.pdf",answer:"FE-May21-Sol-9.pdf",completedInSession:!1,info:"Info-May21.pdf",category:"SUMMATIONS"},{problem:"FE-Sept20-9.pdf",answer:"FE-Sept20-Sol-9.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"SUMMATIONS"}],TRIES:[{problem:"FE-Aug17-6.pdf",answer:"FE-Aug17-Sol-6.pdf",completedInSession:!1,info:"Info-Aug17.pdf",category:"TRIES"},{problem:"FE-Aug18-6.pdf",answer:"FE-Aug18-Sol-6.pdf",completedInSession:!1,info:"Info-Aug18.pdf",category:"TRIES"},{problem:"FE-Dec16-6.pdf",answer:"FE-Dec16-Sol-6.pdf",completedInSession:!1,info:"Info-Dec16.pdf",category:"TRIES"},{problem:"FE-Jan20-6.pdf",answer:"FE-Jan20-Sol-6.pdf",completedInSession:!1,info:"Info-Jan20.pdf",category:"TRIES"},{problem:"FE-Jan21-6.pdf",answer:"FE-Jan21-Sol-6.pdf",completedInSession:!1,info:"Info-Jan21.pdf",category:"TRIES"},{problem:"FE-Jan22-6.pdf",answer:"FE-Jan22-Sol-6.pdf",completedInSession:!1,info:"Info-Jan22.pdf",category:"TRIES"},{problem:"FE-May19-6.pdf",answer:"FE-May19-Sol-6.pdf",completedInSession:!1,info:"Info-May19.pdf",category:"TRIES"},{problem:"FE-Sept20-6.pdf",answer:"FE-Sept20-Sol-6.pdf",completedInSession:!1,info:"Info-Sept20.pdf",category:"TRIES"}]}).reduce((e,o)=>[...e,...o],[]).map(e=>({problem:e.problem,answer:e.answer,info:e.info,category:e.category,completed:!1}));class f extends p{static createExam(){let e=this.distributions.map(e=>this.randomCategoryPickFromDistribution(e)),o=[];for(let n of e){let e=this.getAllQuestionsByCategories([n],!0);o.push(e[this.randomIntegerInRange(0,e.length-1)])}return o}static createWeightedCategoricalDistribution(e){let o=Object.entries(e);for(let e=1;e<o.length;++e)o[e][1]+=o[e-1][1];return o}static createWeightedCategoricalDistributionByQuestionNumber(e){let o=this.getAllQuestions().filter(o=>e===Number(o.problem.split(".")[0].split("-").pop())),n={};for(let e of o){let{category:o}=e;n.hasOwnProperty(o)?n[o]+=1:n[o]=1}return this.createWeightedCategoricalDistribution(n)}static getAllQuestionNumberDistributions(){let e=[];for(let o=1;o<=this.NUMBER_OF_QUESTIONS_PER_EXAM;++o)e.push(this.createWeightedCategoricalDistributionByQuestionNumber(o));return e}static randomCategoryPickFromDistribution(e){let o=this.randomIntegerInRange(0,e[e.length-1][1]-1),n=0,p=e.length;for(;n<p;){let f=n+(p-n>>1);e[f][1]<o?n=f+1:p=f}let[f,t]=e[n];return f}}f.NUMBER_OF_QUESTIONS_PER_EXAM=12,f.distributions=f.getAllQuestionNumberDistributions();class t extends p{}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.