From a2147ccfcaeffe265ff7c51bf82e470f5a68a1a9 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Mon, 25 Apr 2022 12:30:43 +0100 Subject: [PATCH] Last Sync: 2022-04-25 12:30:43 --- pdf/Algorithmic_complexity.pdf | Bin 549310 -> 549310 bytes pdf/Arrays.pdf | Bin 83599 -> 83599 bytes pdf/Assembly_programs.pdf | Bin 58049 -> 58049 bytes pdf/Atomic_and_molecular_sentences.pdf | Bin 97737 -> 97737 bytes pdf/Axioms_of_set_theory.pdf | Bin 66749 -> 66749 bytes pdf/Basic_database_concepts.pdf | Bin 99218 -> 99218 bytes pdf/Basic_properties_of_sets.pdf | Bin 128524 -> 128524 bytes pdf/Biconditional_Elimination.pdf | Bin 39042 -> 39042 bytes pdf/Biconditional_Introduction.pdf | Bin 35537 -> 35537 bytes pdf/Binary_arithmetic.pdf | Bin 149838 -> 149838 bytes pdf/Binary_arithmetic_with_circuits.pdf | Bin 357156 -> 357156 bytes pdf/Bits,_bytes,_nibbles.pdf | Bin 51186 -> 51186 bytes pdf/Compile_from_source.pdf | Bin 49795 -> 49795 bytes pdf/Conditional_Elimination.pdf | Bin 43232 -> 43232 bytes pdf/Conditional_Introduction.pdf | Bin 74250 -> 74250 bytes pdf/Conjunction_Elimination.pdf | Bin 47565 -> 47565 bytes pdf/Conjunction_Introduction.pdf | Bin 45840 -> 45840 bytes pdf/Defining_a_computer.pdf | Bin 731550 -> 731550 bytes pdf/Design_features_of_language.pdf | Bin 60132 -> 60132 bytes pdf/Disjunction_Elimination.pdf | Bin 91007 -> 91007 bytes pdf/Disjunction_Introduction.pdf | Bin 54596 -> 54596 bytes pdf/HTTP_request_types.pdf | Bin 46765 -> 46765 bytes pdf/Indeterminacy.pdf | Bin 112534 -> 112534 bytes pdf/Law_of_the_Excluded_Middle.pdf | Bin 35622 -> 35622 bytes pdf/Logic_circuits.pdf | Bin 157687 -> 157687 bytes pdf/Logic_gates.pdf | Bin 407144 -> 407144 bytes pdf/Logical_possibility_and_necessity.pdf | Bin 122811 -> 122811 bytes pdf/Lovelace_quote.pdf | Bin 31770 -> 31770 bytes pdf/Morphology.pdf | Bin 77311 -> 77311 bytes pdf/Negation_Elimination.pdf | Bin 44476 -> 44476 bytes pdf/Negation_Introduction.pdf | Bin 44871 -> 44871 bytes pdf/Object_language_and_meta-language.pdf | Bin 131464 -> 131464 bytes pdf/Package_management_in_Arch.pdf | Bin 71061 -> 71061 bytes pdf/Primary_key.pdf | Bin 80548 -> 80548 bytes pdf/Queue.pdf | Bin 154497 -> 154497 bytes pdf/RESTful_APIs.pdf | Bin 105744 -> 105744 bytes pdf/Recursion.pdf | Bin 176160 -> 176160 bytes pdf/Reiteration.pdf | Bin 53262 -> 53262 bytes pdf/SQL_syntax.pdf | Bin 559941 -> 559941 bytes pdf/Semantic_versioning.pdf | Bin 118251 -> 118251 bytes pdf/Soundness.pdf | Bin 98882 -> 98882 bytes pdf/Stacks.pdf | Bin 151942 -> 151942 bytes pdf/Syllogism.pdf | Bin 79914 -> 79914 bytes pdf/The_Pragmatic_Programmer_1999.pdf | Bin 169339 -> 169339 bytes pdf/The_binary_number_system.pdf | Bin 146858 -> 146858 bytes pdf/Theorems_and_empty_sets.pdf | Bin 75643 -> 75643 bytes pdf/Turing_machines.pdf | Bin 102880 -> 102880 bytes pdf/User_management.pdf | Bin 74126 -> 74126 bytes pdf/Von_Neumann_architecture.pdf | Bin 239665 -> 239665 bytes pdf/Why_computers_use_binary.pdf | Bin 144674 -> 144674 bytes 50 files changed, 0 insertions(+), 0 deletions(-) diff --git a/pdf/Algorithmic_complexity.pdf b/pdf/Algorithmic_complexity.pdf index fe410881406f2ae1e2b83bcddadb05740cde7d54..9c05096423a9361e6b5beab0c17de9f7936a2049 100644 GIT binary patch delta 1253 zcmaiqTT~JT06>ohM3&kz-(jI8IVzb5gdr;+3p@Cd+=}+GD7=c=WM2 zbZi_ZJ{FOH7HNod(cjVgPwHIrGY!LNI+nq#5lpo3u9{ju=cTlhw3+7Ds;%+aaaP4V#znR2;Vu zZydRIqj+ZiHlH^0OLe(AcwcWS7V_|4PTCn<#WiUGz)ti^wT7#Eb9Nh7rB^-ia`15e zd~9qxu6p?j)BSbytq{dK8}nh_P@iUIGI^E2stFQvTF5NA`(<^K$w%9p@T42An?C zURcZWpzVI}-Zb1+y+MsCwX=||H++06@-OZzx>LtIi1m7#V&rA)M(z`Hi=6Z z7UZgH9U0{B6C73|o$f`_D|>S#NA(Ryvz)-Gkp7%5(a&^+oK($$)Ty+`yx$#teD_J>@pAHStph z=9UgAzRD<<@sc;zGMwMX55ijSNUasOX0b7z+mrWl#Jm$xUzV=tyf8)|h-wB%n^|9# zEjceEeuo^#91`BlHm&m?9jFt8$Y`eMDsD6a4Mq*kc-U?+(DLGH&SN@=V#GIIQ) zDesxddLY>6c79t0X2fI#`8d=W?#mV`!=NF*X502zSZ96gV}?nI)pla^h3wF)Ne>Dv7T9E_U%=eDC+ldYoiEP8SPc?MDA#?e?8H zi2_i2eNF+sdyxS0gm@lnblLM0%`TxCeZ*K?Lfc?&`{^yr-M|;-nmmE{)#;0@;?7j& zGcl{;$gQT8>)!;#xdbUOoSMno&fS%UxB6vuAoO9ndD$NVIx#sWa)X=3^Ks9 zOY*~}(rww6<>XEwRQT@}*I`k6Pv9}PES*H3P3mqmqK1sr>~0|biH2#h%=qL(+lpsa z7^v(5msjX|6TcNYr#$g<87RYGkSx3cDMdM1@HSgLl zURz56zHtIuMZ( zt&QsM8<~XfsGWhUb-ljR$8}mJLIcG{-k^K%BK5f^GH4U_cGD%;EPl9IW-YVO$J6e}rWsoIl!wOw#Tr3CgE7>{I=t1Vx*kn*NRu@H4E zV7f_aBd&5Ad5mTj)uyEkM>UXr*IIDjbu+!wnSK6vzSZp&yq-NKepiP3m_v@N3~hqI-tqq&)plbNfzv$460v6+R7v4xSN Zi?gMPk%fV=i;JCt4Iw4dx4Sal007to7~22< delta 99 zcmeD0W$o`}ZP>zSZp&ye-NKepiP2ztv@N3~hqIZPqp_K#i<7Z|fw6&`qm!|Vg@uWe ZsezfLqnn$hqk)}*4Iw4dx4Sal007J^7_R^T diff --git a/pdf/Assembly_programs.pdf b/pdf/Assembly_programs.pdf index de5961382c455f50206e91099290653f93c18e7a..c50cef6f7d08eb03f91117e445d90f410d80b19c 100644 GIT binary patch delta 94 zcmX?jl=yHA)%f!L04xrHrxc&X#U2hL&yyj>Z;FCQcS6mQJQ- cuBMijW)_Au`n|<;KLQ1yhG%>0%0sz!m8i@b^ delta 106 zcmbQ#&Niu?tziqJSviY=fq~g{t8zwpFl&2kIpY~FXGe1*OLG?|OH&t90~ZS?BNrDF dGbcw^Q)3HfR}({5Q#%D4LQ1yhG%>0%0s!bK8u10&1nZciEI!L03>PZ?kGIUBiJniv{bxVjivm>9X38o0VT dTRNJXx)?Yb7#bQm8QLk>5K^*z>KDdxMgXq^9jpKV delta 106 zcmeBq!`}0TyPZ?kGIlDSpm>C!t7`eDPI=MJHxmmb5 dxwx7-T9{j!m^qmkSlTJr5K^*z>KDdxMgYh@9$)|f diff --git a/pdf/Biconditional_Elimination.pdf b/pdf/Biconditional_Elimination.pdf index 4b9ca8d0aac651cb2811f9493329579193bdd778..fac4f669866df2df6fe9ca974935235971f00fa2 100644 GIT binary patch delta 94 zcmZqL$keovX~Xo1jK-5^OjKet-n@I_E>>qFOJh@0V@nHHV@D@POLKEKR|``MCj%EF V19KNAM+0*^1sg(2ChwSj3IJP#8%O{E delta 94 zcmZqL$keovX~Xo1j0TfuOjKet*t~n>qtb2CS06C)Eh7c+AsGXp0xH%AvsClePl VLt`@|M-wMI1sg(2ChwSj3IJW+8%_WK diff --git a/pdf/Biconditional_Introduction.pdf b/pdf/Biconditional_Introduction.pdf index f80234413106f4b5925edd8028d7e3848cedf1e9..45602a579b9e6945c8e8010b41771a9ffcf68ed2 100644 GIT binary patch delta 100 zcmcaOmFePCrVXhrEXD?gMw2sJ&L#$ij;>BFW^ShDZjOeAX2xz#1}2u~ XW^T@o=FTQ&#&!xegp^E{>e>zfu8A8L delta 100 zcmcaOmFePCrVXhrECvRK#*;H!&aTd`hR#ODj;3a2mgdGTMvhKSmL|rg XZibGI<`!ngMs^A|gp^E{>e>zftGOEU diff --git a/pdf/Binary_arithmetic.pdf b/pdf/Binary_arithmetic.pdf index bec561e202c631e384fc13e1c1a7df62b2bb83ac..87d32d8d5084dbd6daf4cde05350800452135bc8 100644 GIT binary patch delta 102 zcmX>%iSyhf&W0AoElkZejKHgz&{b9HiaG;lLDv~V*rH+431 cGcqu+v@|d@aC0^`v{SGlq-6VdccySg0I7r;ga7~l delta 102 zcmX>%iSyhf&W0AoElkZej0V$NY?zc74Yn`0VdCX>wlKCdb1`;wvNUyeGB$U1akeyd cGo|+wo|Ynq-6VdccySg0JwA;EC2ui diff --git a/pdf/Binary_arithmetic_with_circuits.pdf b/pdf/Binary_arithmetic_with_circuits.pdf index 05e02e09d53051c709e0f73ef9b186b4470c709e..f59548e554aba37aa622b0485262e99183d84065 100644 GIT binary patch delta 107 zcmZ4TOmxXJ(S{br7N!>F7M3lnk!g&^)1%T@l^Bh;*QT**a67rW8abOAnVFlrS(+GI in!A}8xf+`rIUAZ9IvJX~S-9CL*bq>%{dpm)Eh7MJlN?_F delta 107 zcmZ4TOmxXJ(S{br7N!>F7M3lnk!g$u)1%T@l^6}S*QT**a6360Ihwc_IU740xVTt4 iJ6gJ$m^xZoI$5}wn>$-rn!DL4*bq>%{dpm)Eh7MeTpaZP diff --git a/pdf/Bits,_bytes,_nibbles.pdf b/pdf/Bits,_bytes,_nibbles.pdf index 4cb213e16b876024806ecc4e47a65b1751acfc97..73ec283089bdd9f3b84a099361fa530d1543e4d6 100644 GIT binary patch delta 94 zcmey=&-|&Mc?07?M&rp$2bCC&H>(~z#Omzi>SSu}p}BU_(gBWUb>T04od{4gdfE delta 94 zcmey=&-|&Mc?07?MuW*r2bCBNHme>y#Omy3U~FMv;$-S(Vd7%!;%Z`IXz6Ha>}q7` UVs7Z-Wa46{U_(gBWUb>T05ql=YybcN diff --git a/pdf/Compile_from_source.pdf b/pdf/Compile_from_source.pdf index aed201147676183b61e5690dd8249c188ccf5bd7..f067fe5ed6ce79ec8075a68901e68204a34b156e 100644 GIT binary patch delta 94 zcmZo}Wo~X|-Vn5h(Rgz39wkQO&1HKeSe;$mT+EGKTrCVt-3*+J44f^@TrA8@T`ZiP UjZ6#;Ox)}gYzQfteDUBW00XQVUjP6A delta 94 zcmZo}Wo~X|-Vn5h(O`1$9wkPD&1HKeSe*^r49r{{O^ggJ9SxjJEiEk!3|&nO4GrB) UO^sa5OzW@LL diff --git a/pdf/Conditional_Elimination.pdf b/pdf/Conditional_Elimination.pdf index f6bb7fa6feea581371f3c7a4101a02b23302261f..42fb69f60391697337e55c5b90ef2469199e8034 100644 GIT binary patch delta 94 zcmaEGk?FxjrVZZ~G8#|*zEFwLc(c@^Q>@M|u12O7PR=e)#xCX-#;!&t7M4cNPA1Nl VPHv8dCKg6^3O0n4Ojcj969DP;9A^Lk delta 94 zcmaEGk?FxjrVZZ~G8#<&zEFwLV6)VsQ>@O;=1z`ACg!eA=4J-Yt|rFj#ulcIu8zhA VmZpXVE`}y{3O0n4Ojcj969CqF8{Yr` diff --git a/pdf/Conditional_Introduction.pdf b/pdf/Conditional_Introduction.pdf index eb3fd0694697138a62de310dd9fcc3a632055c6f..294a2eb5cf2efdc479c5454e43b06f11069a1979 100644 GIT binary patch delta 99 zcmeA=!qRnwrC|%>E=fk?>ANKvl^Bh;-;-qIVs|#Qba66sc6N3$HZXBCb~LqgF*7oE Zbu@Lfv@~)xHMO);upy*my0#+YeE?Su8Lt2U delta 99 zcmeA=!qRnwrC|%>E=fj%>ANKvl^6}S-;-qIVt00Qb2PWKa4~Zvq_23VDtG+%xumU7A}Tv=FY|ju8x)#M#dHvre>}#t|rdL V#+F8gmgYuw3O0n4Ocvd_0|2_~8;Sq` diff --git a/pdf/Conjunction_Introduction.pdf b/pdf/Conjunction_Introduction.pdf index 3e59e706707f1444fb526f873524ebcebbf33243..f2543da9201a7f7673d51b9faeec76a792212252 100644 GIT binary patch delta 94 zcmbR6jA_C%rVTD@7>y^pu2Et%-kh;!EvvJIk)w&Jqp_KVqoskXk&&Ufp^2lDrLmK# ViHVW3v9pVvf(;=hlOs0m002aR8gKvr delta 94 zcmbR6jA_C%rVTD@7!4-7u2Et%*qpIuEvvJsn~SNdp`)ddv8$zplckfRxuJ`ziK~H$ ViF7M2#)7Pc1l7LFFq7OpMaqB1PT2F51SC1tqf!L02zGTdLe wom>oz%ne)(EG!L;+>Bk^oQxbTT%29ZjDS1?S91#^I|Um8O12kkaBDLH08up`T>t<8 delta 125 zcmbPtS!dp5orV_17N!>F7M2#)7Pc1l7LFFq7OpMaqB1N72F9k-C1tqf!L02zGTdLe xoeV6@4UH^aEe%Y~EL|*(4b2Q)T-+=STwRTw9i7Y#jO-L_2q@WJtii3#2mnT^A2R>| diff --git a/pdf/Design_features_of_language.pdf b/pdf/Design_features_of_language.pdf index 432dd79b4da1101562169d51290a954edc1b491f..4e5e93750f04ac869ec2cc4af9db55c1871aee42 100644 GIT binary patch delta 94 zcmaEImHEk4<_(Sy7>y@8Jy2pa-kka%hSS-^(8$rr&Dqk`*wEbB(b(D9)Wy-n#lqOg Vz`)SNz}3)B!G@5M$tb#(9+z}(!j*Y)X~k!%+T1$+1S*~ T*~t*dHLz2#A*5t7%c}3vCz9{~n694i0- delta 99 zcmex=jP?I9)`l&Nd!rc*rtgbpRAMyP{xF&`i_O{8&CJ}z#n{Ef+{Dt-$k@Qu#nQ#l Z!qmvj(#X`<#oWnG!G@5M>3vCz9{~hC93ub# diff --git a/pdf/Disjunction_Introduction.pdf b/pdf/Disjunction_Introduction.pdf index 4814391457d78547c2294632fb691a80ec290abd..b5def92c6f22ee4fecf570fdbd9d662deb495830 100644 GIT binary patch delta 100 zcmX@IiuuSY<_$;BuoxQ{nomA?Mjp)A{N{`;yR(avo0*w`tBbjriHnJ=p{1*WsfnS5#MZ2-e~9F+h7 delta 93 zcmZ4cmTB!=joi##j7^-43=G{294*a_oLmiD VjSVfFEKTebY>WsfnS5#MZ2-ag9G?IH diff --git a/pdf/Indeterminacy.pdf b/pdf/Indeterminacy.pdf index 7dc32e318b9ad85cbdde6d12d5eb079f8e1c95a9..0ebf297ffdf22ced1b9f6b8f7eaf98a2bc88e060 100644 GIT binary patch delta 106 zcmbRCo^9HDwuUW?mTOpy4Gb-&+pb}h2eY;(tYLi3>FnZSZft7iWMOFO?Brr#;B0B( dWN7ASX<=aE;$~)OW@x8iLrBT?zHN*gi~xH59CZKy delta 106 zcmbRCo^9HDwuUW?mTOoH3=A!&+pb}h2eY;(tYLi3>1^g?;$rUP?C4@?=IH2ZX=LnT dVQB8^Z0=@eXy#;UXl|!qLrBT?zHN*gi~x&P9NPc@ diff --git a/pdf/Law_of_the_Excluded_Middle.pdf b/pdf/Law_of_the_Excluded_Middle.pdf index b4da259414e60ffdf8059a7072ed1169b04e24c7..65cab750176f5c464647b883eaed5cbe95752b91 100644 GIT binary patch delta 100 zcmZ2BjcM65rVVB-EXD?gmXoboXn#KpF7M2#)Eo>zkEXD@LX45M)*yO>i?Xxx5oVlG%Tn)?(4P1?! noGqOU-Hcq!-3*F7M2#)Eo>zkECvR~=F=-Q*yO>i?Xxx5oVlG{EKOWo4V;Y3 noSYqvjZB=)oK4(J%uEeU4GbL34Gk^r6l@47*{*29=FS8Fi~${z diff --git a/pdf/Logical_possibility_and_necessity.pdf b/pdf/Logical_possibility_and_necessity.pdf index 7f7939fcc2b6777235a9fd2215d2f2ef8adc2adc..96ef882affea3530c874e794912a5e603e8052dd 100644 GIT binary patch delta 100 zcmdnJpMCd!_J%EtL01@!rw3nQRAMyVUUr4?6Q{GWftj<3ld*-dg@vWDiK~m7n}Lgk Y1&DOEG&C|Zuv4%hq-6W*dyE2%03?kZPXGV_ delta 100 zcmdnJpMCd!_J%EtL01?JrUzePRAMyPUUr4?6Q{F_siV26lc9l=nVY$#rLm=}i;=6L btA(+lrG=S=i=~sDf(;=h+gIOX6kr4ZD3ly! diff --git a/pdf/Lovelace_quote.pdf b/pdf/Lovelace_quote.pdf index db18d35273b9cc479e75c1b5180b50eef077abd5..9628334883bdf5985e73b40417ddfee1427644f3 100644 GIT binary patch delta 94 zcmbRBgK^dm#tp`0jK-5q%9I$5H;0$qXK{9PF>p0-HZn0awX`rZb~G|}wJ>rqFfnj4 Uws3SdH#V_Tupy*ma%J^G04A~-)c^nh delta 94 zcmbRBgK^dm#tp`0j0TfU%9I!lHiwtpXK^+)GBYAJd%mjJTQ8j=72 delta 99 zcmex=o8|v)mWC~ib5t1(rq5MnRAMyPen6E`i{07P#MRZ%#N5Kj$kfTq(%8(=*vZwz Z&A`#s&Dp@v&D7aW!G@5M>AJd%mjJX)8oB@g diff --git a/pdf/Negation_Elimination.pdf b/pdf/Negation_Elimination.pdf index 0d110d9f1e02cec35da2d08f339b4579546146dc..ce59b591657ae817a79ea623a087578ec420d14b 100644 GIT binary patch delta 93 zcmdmUn`zH&rVZbgF&a<)zD$YHc(c^?F0Q7A22L)nMusjHj;;o7PG*K?hR&8w V7G|c7j%IcWHjV_8Oy*s?9ss+$8{_~0 delta 93 zcmdmUn`zH&rVZbgF&a$%zD$YHV6)WnjjT>4Mn;A%mTqpQZYEA{CKe{f7LJCdF0O_K VMuvv2hK6aR*wVtu*ucrr$;8ak(7@2e+|bz2$jI5k V*v;74+0DXE!G@5M$#d4N1^^LM8TtSK delta 94 zcmX?pkLmb5rVV^684V`$uT)|**le^?oz>ag+113r#m(5r)xgoo#n8~m#K6(e#LUv% V(!|Kn)!fBS!G@5M$#d4N1^^Ng8R!52 diff --git a/pdf/Object_language_and_meta-language.pdf b/pdf/Object_language_and_meta-language.pdf index b7bba2f9a76009a9e7626df47ab35808ab5a686a..2f7fa6de67b23809de35cbebcb30d8a0de681e91 100644 GIT binary patch delta 99 zcmeBZ=IChVXxPGN_l?nby8SmsB}U`zN#7W+b2=NDIvE%{TUxr9IUAZ78#=qWxEVQ{ ZIl8(!Ih$L!xVhLV*bq{(wT6j@5dg{)8yElp delta 99 zcmeBZ=IChVXxPGN_l?nDy8SmsB}RkoN#7W+b2>Y@8ai28nz@-eTbLU-nOj=AxVo9U ZnY$RcI+{D0xH;P?*bq{(wT6j@5dhH;8zuk% diff --git a/pdf/Package_management_in_Arch.pdf b/pdf/Package_management_in_Arch.pdf index b2cb02e0c2a32bd66ce55ac616c616e474c194a5..f035956c22ed6681975a69196610a158b2a1c493 100644 GIT binary patch delta 99 zcmbQbnq}&0mWC~i{k)9E(p(ZJ2b!pO#L3xC!G@5M>BmGE&jSEDZ5f{c delta 99 zcmbQbnq}&0mWC~i{k)6@({*~P@t)XB)$)xg=+(9qS{!qLUR a#ns8e($&n;)WXD0!G@5M>BmGE&jSEfIT~94 diff --git a/pdf/Primary_key.pdf b/pdf/Primary_key.pdf index 9fd724b2921bdcf8344d4f7e18be279577c0523a..3e42466f019de081f9f05846553570bde974d695 100644 GIT binary patch delta 105 zcmZ4Tm1W6SmWC~iYm8Wo4GhetZ!lt%2eY|$bOVC3rRX5nIP cVCrOUVdUg$ZeV6&Y+KF@t#qhj|78w|NEvdPo5?m-J2o zA^|hE7f%AK0s>$Vm&8#5=6@1G>{0VcXhF|!)U2q{r>5#t(*8@;32bOuQd4&t zywIXAIqS&v)mlBd?6gih+NvAKF4?v0RJY`FYKo!O!901#m3Ky_-4rcr-Kp7*!`cyV z?AP7xaZ#7!@_LA8t9jZfU5{0}qmS0wi8~p6jPb?$=l@p!{~u`mlYbNcBh*o}O%fK` zBzBXiX=59s#6(T#Q!nY`{C$8sn)ARNOj+WBm9!r#tZC|140`g=VNe60! zho>50oA(flMy}(fac#+O9sAZt#*ZQ1PLrff5^_P3W8@xc6pWMY#7hpMwFyb1tce|< zZ~_trB^eGh!q|?%X-#+;N2+|^MF~wvhZ?6mEZXzY#8Tn_5P!O%HK+#(Bh{g$)@bQu zJ*Ex$MtLhlcuJpJ$OX&d5F*ubH`IjMKuIFoaIAU5xQ;^>`+mzs`;pJxU`b<7M3m5y z6^g!QC{rV}Yij8EFI~&wb0oCHF&OjQp-*GC{Z~C5_EM{@k7=M_6VwI=*q&AM$ z3QktU;S-wpB7Z}fNXRCQG~tv;(~LJXFWYDjE2>#-UO(~0bZS-I^f48}qAYe(aPIqa!B{)P#wwxH zG8U^ud5-hJUNxojfk_e^Gt!HPSw25&UTH!a8_NWW9@Xh0pYAQ^i;M}J3hV6r4U}Ny zT_Xgmq2nwqsqo(6DW4YS=P94@jGyLw&d+$x7ktSJ{*8ZI6?L}APV3MsNdYf;#cRIW z4OSoKn14w}{d3DrU_5;A_Qm0T2Zp*13`<}*Y%8(#VAviQP7lDK*V}+0lC5Cu@z(^1 z2P5ZSfx~%pnmcX9f|tNj-rKJ+r+Wj0?e(sGO6k)R|H^m7jRt$KcozSm;yv)JOW z>H8bWp}+U|A%DdG;79y9f60&eDGGuq zRk6(Y1;0S96tn9xs9L1e86d6yEclAAmb0v^rbU_Y@BB~xga71z4Y0O%!TQA?`_CUe z2G&oDW$~oGe!0b(jUz#u6~5RaN_q(<22lIgF2R(vTkv+#R=nHX%D%1A1wfqB&plb$ zt$(@8IhNeT@1rL#4xij_{Jt^8VhP7_V7K(^p^#?ncs$%@;=wkfl)8JO-RCbTp~`d` zlEL>vGEnzxR(E9d!$6yLYrwJ}(?xntxOv3dq(i#V&nI4k?*;i@4rUb{QbXQl=XuZz zs430(Us+l7F^}b4Fn@e>c>MU`8uNh67JtZ-26E?f?LUWnOdI-*pda})+=p=!xdPaI z8!X3FyZ#1u9jaTu*S+ZPc7Hf7 z@b{=>`niaraFC8DsQbIrdS43|_tE`w1-?CGk#gNaU{b}s#c*;fjAdk+o%!T)mLe}! zpKJe0L?pz1T4nxsyscHpAi3!h!2ecxn3q*e*~F9^@h55XB5C7$o6qXAitZ6SYilT7 z2zbJ);`I_Cnjv?#d?l~5b6bJ1VSlIDw9~}f?36d#Y3^?4HQ)3NQ{5#s?Y zW>f9mP2KuQ92y#nOPIRuvBeY8bt$0xRkDI*$oj|mtbb}Rc*3p3 z#-4Vxsu%f^WV}^$C+Mdkqv)d0zqIOF$sAiaU55I>J-QzCz2=t1G*ZvY?0c(kC@ES= z<*t-`M)wrW$I$QnU`fd=@=iSRW{D6aXPN>xq_xVU5saGjrY1- zP3u*ejnn09d|p)bxXRCSM1N;o7sOxV6SPa$#9r5FJ_j#df=C%C7XXyrZSPg>(&e## z@86rqDB#PVV1|0b*gogUrc?c2`Bk{$*;!TDc#0gWcIk?GLvdfA$Jr?kVK*V}Mqg*w z71Bsqy0yLH%W@BxE{gdmAUs1tGej~t iIWa^=F-A5sH8?{sMME+*G&eLtK{q!;Lbq930w@7k9oT9B delta 1948 zcmV;N2V?kww+Vr_39xAf5H@BrW;HirI5c84IWjXjVuN`Ghj|78w|NEvdPo5K_qhqWW# z*sr_W zN$e(3)5bPNiHVxf$w}O!g`P_^DxF9s7}MHLRMQeie+&iaBx?FJcH93(+P6Vpzm0V? zku3$EG_=wYB@z>q(6AUqWgMfA(h_YVG;B*y%<9O1FNP#M5fYLnkrPzV!as<`nTW(4 zF^0Y~3hV(QM;uOrH-AhlrSs%qg>O+@Ph8LErswSm94)2AJ(egP+rC281?0&#k`B}c z4^K71Ht!)8jaST(iI*HiYZH=2Sra=z z;RGZMN-`X1gs~li)0*%yj#T-+ixQfU4mD1BShVM(iKWB=Ab)g2YfujoMyf+gtZm0>hfs#bF;aKyAaUF*&_WhQN_9LIW!IH+Fh$x{Y zD-?arP^Ly`*VNGSU%HmV=SXOYV=(5qL!ZWO`>%RB?4?#)AJag=Dz<_$#VSwrNo^dh z6`ZVy!zVQHMSq4ek&sOqX~HRyrWtQ&UbfL5R#davynf<~>C~#a>0>H{N%h*%rWXWb z(TBj(wANiBgnlG^C_0V?z(7@NIGRwzL+-#4`E?%o4WJ1~Z!|a%`l0nRpY)CaR4pH5 z)wIkn>Y@zQ^Rx7v4hY9b$8Vnf^5p5u;yhhSG2Sm0Gk-8F(s{*n;N17;g0Xgnja5RY zWh_>S@*L-by=qG51Ct~;W~3JnvwVKmywZd;HkJt#J*v}1KHXc+7a0>c71r7L8z{lZ zyG96BL&sTKQsKSBQ$8)u&r?3*89&YWoS*TWFZhxd{2TwaD(Y;Joz|gOk^)}xir0L# z8>~LeF@KYe`sbFLz9W{c?*n8%KgRD}1p>K3xGJMpL?>h zTYqzxb1b=w-$zeg96q_<_ zB!lmTWT5WXtnSF@hk-Wh)_`R{ri=8PaPx?@Nr!Z!pHI97-wX1+9Ly>@q=vl9&hwxb zP*a-mzp}FEV;;-9VE*{%@c8k=HRb`CEq{1T#8Bn`4;lc;CzxJ;R6}I89w=iwm zumyuCHhxRNHi1&JaixnP3Wp{&+LhGC8r2KmLrKc-0U@N{A<~>SI#joQuY1wo?SF7w z;O|k%^m7qK;UFDRQ1^GK^}ZG`?xXwV3VeIWBIUY;z@&JhPt~Oy8RorVX4}*G>Qh0#%oKHn=MW5Zt2#Yf5XsA z%SjJoFV}|J8x1w$znZ4lYWlX)TWf2)X{)|u>lGhTx+$sXs$>PrkoAxAS%1}D@Pu25 zjXmvXRWI@-$#|>iPS8(7M$tu~e`(dVk~y|;x(xM$dvrbOd(AD2X{4T)+4ol8P*Sv# z%3Ue>jP5C#$s0+k2H?rgK`|X4*J)YrGB3+^(lI_tt8AQC<8)l%a|KO#x){&W8t-+v zn%1i_8>h?J_`Im?C$g}Q-woRgS0KH?zw9%bsPm!_wb(O92?GNZ8Tkd%`SeM9u z13b(UaF?rD0&GG>IWaLdMm9G!K{hu-H#bH?G&MOmH8n*;LPADCGDb2!AUs7mF)=nq iHa9gvHa9~zH%3A0LPkL{Mz>j70w@9PK;G#9 diff --git a/pdf/RESTful_APIs.pdf b/pdf/RESTful_APIs.pdf index 6583d4381847a27f38ef0fc88569f92518ad9815..1a56f7323f847eb0b2f0e0ef4e8548c475424a45 100644 GIT binary patch delta 100 zcmbQRi*3R#wuUW?k0&r1Pk%CjQHjxbJNrb&ja<$KF3yIgF3!%Tt|qR=PKGXKE(QjU aW~OGA=0J{#o2#9I4Iw4lf6rzVWds2EvK#jR delta 100 zcmbQRi*3R#wuUW?k0&r1On)+gQHjxDJNrb&ja<$aZf;H{j;`jeF3!$|Mn;Y%&L%D{ bF3uLNhL*+_#s(I43O0n4Z2vu*QIrt?2ZtOh diff --git a/pdf/Recursion.pdf b/pdf/Recursion.pdf index 469104fd6b28718ac1da7fc7312a1516c9927937..fa06edc0781d1d253e5dea4eb2cac0d510bf4c74 100644 GIT binary patch delta 101 zcmZ4RfNQ}6u7(!IEliaQ8I7k`Eo4$+G~PaUA=7ytCv!tfQ%eI=Q#V&<3l|eJQ$q_^ d3ujjs7dJB(S7S3LI|Umz0!p^8TgOzy2mnC=9TWfn delta 101 zcmZ4RfNQ}6u7(!IEliaQ84adaEo4$+G}u0OA=7ytCueg~u;M&rrcCzTkDH|w2z#_H%~VPxj)YUX5UVPWWOY-VX>Xlh{WVqs?K UW^8V1~u;MuW-RCzTitHtU^y#_DKbU}EfQV&Q1vW@zAQY2;|`=IrQVYUt?f UVqt9T=xS`IV1r-D)P3h<~rG^&97N!>F7M2#)7Pc1lEgZ#7jK|$YLY-()o oVrF6H=FNXhn`4vw2l0DHS1BLDyZ delta 114 zcmX>)P3h<~rG^&97N!>F7M2#)7Pc1lEgZ#7j0V$7nmCjg4Yp5j;+VwhY~X0%=4Nc^ oY~pC@YHnfaW^QWXYGhz)Y3StW=4j~XYNudBNXhn`4vw2l0E<^2p8x;= diff --git a/pdf/Semantic_versioning.pdf b/pdf/Semantic_versioning.pdf index 9fc1cbfc02649b7594a0ba3db2e6f2b1baa4a498..0f3a70fe68d320a4a4bfaeaa448b376c60ee740a 100644 GIT binary patch delta 100 zcmaDooBj1{_J%Etj}9^#Pk(%nQHjxbJKG_~YA$C>CrdXM6LTXY6ALpJHy0ywOJhR| b7e_M-M^k4va}y^!1sg(2wjVjesLlugLt-4i delta 100 zcmaDooBj1{_J%Etj}9^#On-ckQHjxDJKG_~YA$CJ3sZA5LrZ4^BTF|+M*~YIQ!_^s ba|Itziq}x(Y_)>FX;Pl^Bh;U#ehq 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 delta 2268 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 delta 99 zcmZ4Wfo0VPmWC~iC-oT(rk~PhRAMyP{#Kt+gWcK4)y>h^$->pb#L>vo%-P7$(7?pi Z+1$;|#L3Ck#n9MJ!G@5M=@I6PmjJ)q8!7+* diff --git a/pdf/The_Pragmatic_Programmer_1999.pdf b/pdf/The_Pragmatic_Programmer_1999.pdf index 033bc2a41063228bb3c199467d776f860aabdb8b..064d3b77aa19882faad5e3b338591dd7e395a87f 100644 GIT binary patch delta 101 zcmeypitG0(u7(!IElf+A7>%bdZDLYlG+ut9iAliO(!|lx)X3D#*~!h(!q~{t(aqJ& b(bUn&(bd$#(b&M;PQiwdlI`4+nF^QyI!GJ~ delta 101 zcmeypitG0(u7(!IElf+A7!9T`ZDLYlG+2J3iAliO)ZEz3*wNh4)z#9(#K^_W%-G1y bz{S+r)Y8b(*}}-uPQiwdlI`4+nF^QyC`}uc diff --git a/pdf/The_binary_number_system.pdf b/pdf/The_binary_number_system.pdf index a8a009a016217a3dab7f3710eae5d637b061d3ce..64c0556506154680f4b286c8ccb974977cf98e1b 100644 GIT binary patch delta 102 zcmZ4Wn`6~)j)oS-EllXG-94b~12tGIDdXFmSVUHZ-=ha56D6 cGjnk^HFGgFG%_?XwNtPmq-49B4O0pu0N@@PZ~y=R delta 102 zcmZ4Wn`6~)j)oS-Ella4=({tn)l^Bh;_scP!WOp{VG;uUGGIcUAcXD=ic5`-hb2hUy Zuyk}bGj}qvG&izSupy*m`fN4E2LP#t8zuk% delta 99 zcmex;j^+0`mWC~i*>a2q({tn)l^6}S_scP!WOp_*b}}$DcCm0ZGBh$bbT&11cD6Jz ZHFI(_bTl$?GcvPNupy*m`fN4E2LOq&8fX9j diff --git a/pdf/Turing_machines.pdf b/pdf/Turing_machines.pdf index 80b05672402961c5a2213efb75f0705ea39db609..47398071cb62c57c91254733144d1c4e190d534f 100644 GIT binary patch delta 100 zcmaE`nC-!0wuUW?3)>lur!Q(}RAMyVezcwOI)}5flZmCdqp`7*v6F$3si~`rnWd|X bo3n|DiL-&Tp`){%f(;=h+wV_cWMl*YF#Q~C delta 100 zcmaE`nC-!0wuUW?3)>kDrY~w|RAMyPezcwOI)}5Pv5}*zp^K@Tn}v&^g_Dz+xtXD> bxuv0ti=%;&o4J{tf(;=h+wV_cWMl*YGEp34 diff --git a/pdf/User_management.pdf b/pdf/User_management.pdf index f1ee9b7120d9c95069696df44627e4577376669e..fb453565e96824ed004aba5f7d4e0fcf218fceaa 100644 GIT binary patch delta 99 zcmeA>%+hz5rC|$Wza*pa^a+xTN{q(aH%l@eVsmyfb+IsXGH^06G&gW{F)=o`w6t__ Za&$I!Hgz^~axu44upy*m`VIxgYXD=X8hii% delta 99 zcmeA>%+hz5rC|$Wza*o<^a+xTN{j~EH%l@eVsmyjH8-)aFt9YRbTqd#H!?9ZHZe6c ZG%<5?bux7{GP1N&upy*m`VIxgYXCxm8J++D diff --git a/pdf/Von_Neumann_architecture.pdf b/pdf/Von_Neumann_architecture.pdf index 9da3235f720b24e88def81b768bc8b462354c62a..7163ccaff45c504a06004ce82eeb6f775b8cf265 100644 GIT binary patch delta 104 zcmdmZfp6mlzJ?aY7N#xCt}_^or@PHyR$?^Xo;ibAn$OwN+{DPh%)-LR+||w1&DhP% f$lSux(7@Ep)Y-}0(b3dS!G@5M?Z=lfXE6c*6@DAz delta 104 zcmdmZfp6mlzJ?aY7N#xCt}_@7rn}8xR$?^Ro;ibAn$Ow9#K6VP+`!1f)ZD_+$;`mT f%+kWd(aF%*)!5L;#KPH5!G@5M?Z=lfXE6c*4i_7( diff --git a/pdf/Why_computers_use_binary.pdf b/pdf/Why_computers_use_binary.pdf index 7ef30050b8fb4736be2a8e71617b7242780549d1..9b5760727d9c5c7a9b1aa6407068489f8bbe9443 100644 GIT binary patch delta 102 zcmZ4Vieu3$j)oS-Elf5VjKwyxf(i}xVbnQIvKba cx|zG0nz@)bn;1H~+9}u&QnLNOF_SVQ0G5RsYybcN delta 102 zcmZ4Vieu3$j)oS-Elf5Vj0V$fHJFqb4Yns}FvV~?8@RbS8JQayIvHA6n3-5wIGVbc cni{y78@M`|7`mCd*eTc$QnLNOF_SVQ0D77k#sB~S