-
Notifications
You must be signed in to change notification settings - Fork 0
/
index(old).html
34 lines (33 loc) · 6.7 KB
/
index(old).html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>README</title>
<link rel="stylesheet" href="./style/style.css">
<link rel="stylesheet" href="./style/kimbie.dark.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>*,body{margin:0;padding:0}.markdown-content,*{font-family:Vazir}*{box-sizing:border-box}html{font-size:14px}.markdown-content p,.rtl ol li,.rtl ul li{font-size:1.1rem}body{direction:rtl;color:#24292e}.ltr{direction:ltr!important}.rtl{direction:rtl!important}@media screen and (max-width:600px){body{padding:10px}}@media screen and (min-width:601px){body{padding:50px}}@font-face{font-family:Vazir;src:url(fonts/Vazir.woff)}@font-face{font-family:DejaVuSansMono;src:url(fonts/DejaVuSansMono.ttf)}.markdown-content{width:100%;outline-offset:-22px;padding:15px;line-height:3rem}code,code span,pre code span,ul li pre code{font-family:DejaVuSansMono,Menlo,'Liberation Mono',Consolas,'DejaVu Sans Mono','Ubuntu Mono','Courier New','andale mono','lucida console',monospace!important}.markdown-content p{text-align:justify;padding:.5rem}.markdown-content img{margin:0 auto;display:block;max-width:90%}.rtl ul li{margin-right:3rem!important}.rtl ol li{margin-right:3rem}.ltr ol li,.ltr ul li{font-size:1.1rem;margin-left:3rem}.markdown-content h1,.markdown-content h2,.markdown-content h3{padding:12px;text-shadow:none}.markdown-content h1{padding-top:60px;color:rgba(22,19,19,.8);font-weight:900;font-size:2.1rem}.markdown-content h2{font-weight:500;color:rgba(22,19,19,.6);font-size:1.8rem}.markdown-content h3{font-weight:300;color:rgba(22,19,19,.4);font-size:1.5rem}.markdown-content h4,.markdown-content h5{font-weight:200;color:rgba(22,19,19,.4)}.markdown-content h4{font-size:1.3rem}.markdown-content h5{font-size:1.2rem}@media screen and (min-width:48rem){#list{width:20%}#content{width:100%}}@media screen and (min-width:80rem){#list.none{display:inline-block}#content{width:80%}}@media print{#list{display:none}#content{display:block;width:100%;margin:0 auto}#content li,#content p{font-size:1rem}}.manual-anchor{top:45px}.markdown-container{max-width:1448px;margin:0 auto}.manual-link-icon{color:#8f8f8f}.manual-link-icon:hover{color:#000}code,ul li pre code{white-space:pre;word-wrap:normal;padding:3px 7px;color:#24292e;background-color:rgba(27,31,35,.05);border-radius:3px;font-size:1rem}.markdown-content ul li pre,.manual ul li pre,pre{margin:0;direction:ltr!important}.markdown-content ul li pre code,.manual ul li pre code,pre code{direction:ltr!important;line-height:1.45;padding:1em 0 .5em 3em;position:relative;display:block;overflow-x:auto;overflow-y:auto}a{text-decoration:none}.title{float:left;color:#ccc}.markdown-container{padding-top:60px}.elements{padding:12px;position:fixed;top:0;right:0;left:0;background-color:#444;height:50px;z-index:1}.input{color:#fff}#savebutton,input{font-size:15px}#savebutton{padding:0 7px!important}#rtl-checkbox-container{margin:3px 15px!important;color:#fff}.button{background-color:#fff;color:#444;font-size:1.6rem;display:inline-block;text-align:center;line-height:2.1rem;border-radius:2px}.button:hover{cursor:pointer;background-color:#eee}#refresh-button{width:2.2rem;vertical-align:middle}@media print{.no-print,.no-print *{display:none!important}}.hljs-comment,.hljs-quote{color:#99ac5b}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-builtin-name,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#9c9}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs{display:block;overflow-x:auto;background:#221a0f;color:#d3af86}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}</style>
</head>
<body><div class="markdown-container ltr"><div class="markdown-content"><h1 id="sicp-study">SICP-study</h1>
<p>Here I share my solutions to SICP exercises.
I also follow 61A Berkeley course and some lab exercises are in the files.</p>
<h2 id="why-studying-sicp-">Why Studying SICP?</h2>
<p>I started studying SICP book to build my understanding of Computer Science and Programming.
It improved my programming skills and widened my perspective in more ways than I could have imagined.<br>It was recommended to me on <a href="https://teachyourselfcs.com">https://teachyourselfcs.com</a> website, go check it out!<br>Book link: <a href="https://mitpress.mit.edu/sites/default/files/sicp/index.html">https://mitpress.mit.edu/sites/default/files/sicp/index.html</a></p>
<h2 id="what-programming-language-does-sicp-uses-">What programming language does SICP uses?</h2>
<p>Mit-Scheme. A variation on Scheme, a programming language that is very similar to Lisp.<br>Racket is another variation on Scheme that is more modern and better.<br>You can use Dr.Racket to interpret SICP scheme (mit scheme): use #lang sicp.</p>
<h2 id="some-stuff-i-built-after-learning-scheme-and-racket-">Some stuff I built after learning Scheme and Racket:</h2>
<h3 id="radix-conversion-program-">Radix Conversion Program:</h3>
<p>Converts from any base to any base, showing the steps. </p>
<h4 id="direct-conversion">Direct Conversion</h4>
<p><img src="https://user-images.githubusercontent.com/25433731/162961199-95d798f6-6653-4c04-921d-8226d72eed57.png" alt="image"> </p>
<h4 id="conversion-with-base-10">Conversion with base-10</h4>
<p><img src="https://user-images.githubusercontent.com/25433731/162961358-f203d67a-adf3-4b01-b801-5ca1ea46d3e7.png" alt="image"></p>
<p>Uses Scheme with Racket for the GUI.<br>Interestingly, you can mix both languages. </p>
<h3 id="capacitance-calculator">Capacitance Calculator</h3>
<p>Simple calculator that calculates the capacitance of any complex circuit, containing parallel and/or series sub circuits.</p>
<p><img src="https://user-images.githubusercontent.com/25433731/162962218-72aa0991-59bc-4e95-b8c6-4f6a472d84ee.png" alt="image"> </p>
<h4 id="can-also-solve-for-the-missing-capacitance-given-the-total-capacitance-in-simple-circuits-only-">Can also solve for the missing capacitance, given the total capacitance, in simple circuits only.</h4>
<p><img src="https://user-images.githubusercontent.com/25433731/162962525-a6542857-a79b-48b2-abfd-5e7194570990.png" alt="image"> </p>
<p>Only misses a UI!</p>
</div></div></body> </html>