Add multilingual language and systems learning tracks
This commit is contained in:
1 parent
07338189fc
commit
d8d1c40118
844 files changed
+6061
No files matched your search
@@ -0,0 +1,9 @@
|
||||
# Algorithm at Data Structure · 1
|
||||
|
||||
[Agila University track](https://edu.agilaos.com/track.php?track=26&lang=tl)
|
||||
|
||||
Mga 15 minuto bawat aralin. Hulaan, patakbuhin, baguhin, ipaliwanag, at sagutan ang pagsusulit sa University.
|
||||
|
||||
- [Lesson 1: Bilangin ang gawain sa paghahanap](lesson-1/lesson.html)
|
||||
- [Lesson 2: Gumamit ng queue kung mahalaga ang ayos](lesson-2/lesson.html)
|
||||
- [Lesson 3: Kailangan ng invariant ang binary search](lesson-3/lesson.html)
|
||||
@@ -0,0 +1,7 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Bilangin ang gawain sa paghahanap</title><h1>Bilangin ang gawain sa paghahanap</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Maaaring suriin ng linear search ang bawat element. Bilangin ang comparison sa una, huling match, at missing value. Growth ang Big-O, hindi aktuwal na oras sa machine. Ihambing ang size 10, 100, at 1000 bago pumili ng structure.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><pre><code class="language-python">items=list(range(10))
|
||||
checks=0
|
||||
for value in items:
|
||||
checks+=1
|
||||
if value==9:break
|
||||
print(checks)
|
||||
</code></pre><p><strong>Inaasahang resulta:</strong> <code>10</code></p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p></html>
|
||||
@@ -0,0 +1,6 @@
|
||||
items=list(range(10))
|
||||
checks=0
|
||||
for value in items:
|
||||
checks+=1
|
||||
if value==9:break
|
||||
print(checks)
|
||||
@@ -0,0 +1,7 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Gumamit ng queue kung mahalaga ang ayos</title><h1>Gumamit ng queue kung mahalaga ang ayos</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Pinakaunang item ang inaalis ng FIFO. Gumamit ng deque sa work queue sa halip na paulit-ulit na alisin ang index zero sa mahabang list. Itakda ang capacity at gagawin kapag puno. Subukan ang empty, one-item, at full; kailangan pa rin ng tamang policy ang efficient structure.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><pre><code class="language-python">from collections import deque
|
||||
queue=deque(["A","B"])
|
||||
print(queue.popleft())
|
||||
queue.append("C")
|
||||
print(list(queue))
|
||||
</code></pre><p><strong>Inaasahang resulta:</strong> <code>A
|
||||
['B', 'C']</code></p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p></html>
|
||||
@@ -0,0 +1,5 @@
|
||||
from collections import deque
|
||||
queue=deque(["A","B"])
|
||||
print(queue.popleft())
|
||||
queue.append("C")
|
||||
print(list(queue))
|
||||
@@ -0,0 +1,8 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Kailangan ng invariant ang binary search</title><h1>Kailangan ng invariant ang binary search</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Umaasa ang binary search sa sorted data at lumiliit na interval. Maaaring mali ang mabilis na loop sa unsorted data. Gumamit ng library, subukan ang insertion sa magkabilang dulo at existing value, at ipaliwanag ang invariant bago gumawa ng sarili.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><pre><code class="language-python">from bisect import bisect_left
|
||||
values=[2,4,6]
|
||||
print(bisect_left(values,1))
|
||||
print(bisect_left(values,4))
|
||||
print(bisect_left(values,8))
|
||||
</code></pre><p><strong>Inaasahang resulta:</strong> <code>0
|
||||
1
|
||||
3</code></p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p></html>
|
||||
@@ -0,0 +1,5 @@
|
||||
from bisect import bisect_left
|
||||
values=[2,4,6]
|
||||
print(bisect_left(values,1))
|
||||
print(bisect_left(values,4))
|
||||
print(bisect_left(values,8))
|
||||
Reference in new issue
Block a user