Commit Graph

170 Commits (020f33db8a17645b661339b6bf8234552203a218)

Author SHA1 Message Date
Joshua Potter d74f149d92 Left/right inverses. AoC. 2024-06-29 12:06:35 -06:00
Joshua Potter 42fc08e4c1 Lambda calculus, hashing, financing. 2024-06-29 09:59:48 -06:00
Joshua Potter 87ca0829b2 More beta-reduction notes and set theory definitions. 2024-06-22 18:48:45 -06:00
Joshua Potter 6b13487ca4 Fix contraction flashcard. 2024-06-22 16:33:44 -06:00
Joshua Potter b9b680585e beta-normal forms and ARSs. 2024-06-22 08:50:51 -06:00
Joshua Potter 50ec869da9 Hashing, relations, VCs. 2024-06-21 19:29:45 -06:00
Joshua Potter a73c219b53 Notes on alpha-conversion and beta-reduction. 2024-06-15 12:20:06 -06:00
Joshua Potter 6c9e34e192 Expand notes on function categories. 2024-06-15 09:38:37 -06:00
Joshua Potter 996f6c62da Notes on n-ary relations. 2024-06-13 19:47:47 -06:00
Joshua Potter 420c0d3ab9 Fixup flashcards. 2024-06-13 06:35:10 -06:00
Joshua Potter 9045439d0b Initial notes on open/closed addressing. 2024-06-12 07:35:13 -06:00
Joshua Potter 7664346b62 Fixup flashcards. Cartesian products. 2024-06-11 05:20:16 -06:00
Joshua Potter 044b58e0c6 Condition code registers. 2024-06-09 07:58:36 -06:00
Joshua Potter cfa95d2390 Notes on ordered pairs. 2024-06-06 07:14:13 -06:00
Joshua Potter 9c39cc2b49 Notes on equality and formal systems. 2024-06-03 07:55:29 -06:00
Joshua Potter 216ca47217 Bridge ideas on substition. 2024-05-29 20:40:30 -06:00
Joshua Potter 016d498862 Fixup lambda calculus flashcards. 2024-05-29 06:30:49 -06:00
Joshua Potter 32b180c83d Predicate transformer commands and git merge conflicts. 2024-05-27 14:01:40 -06:00
Joshua Potter 47519891a4 More algebra of set identities and truth table analogs. 2024-05-27 03:58:08 -06:00
Joshua Potter e87168b297 Additional lambda calculus notes. 2024-05-26 17:06:33 -06:00
Joshua Potter 6b26e89d3c Move lambda calculus notes. 2024-05-24 03:39:56 -06:00
Joshua Potter 8fda87c218 Initial notes on lambda-calculus. 2024-05-23 14:02:55 -06:00
Joshua Potter adb805b61f Fixup flashcards. 2024-05-23 12:46:32 -06:00
Joshua Potter 8f161f4f52 Algebra of sets and git flashcards. 2024-05-22 11:07:31 -06:00
Joshua Potter b4e6daa052 Additional x86-64 instructions. 2024-05-22 08:34:34 -06:00
Joshua Potter 2c08d82101 Unions/intersections and distributivity of disjunction. 2024-05-21 12:40:04 -06:00
Joshua Potter d2755cd89a TODOs on notes. 2024-05-21 09:06:32 -06:00
Joshua Potter 06e0550b38 Shifts and law of monotonicity. 2024-05-20 13:52:48 -06:00
Joshua Potter 16ffe8d4ef Notes on hashing and unary/binary x86 ops. 2024-05-19 15:07:38 -06:00
Joshua Potter a81dcdf176 LCRS trees and set theory classes. 2024-05-17 12:33:05 -06:00
Joshua Potter 037ea0f767 Propositional and predicate logic notes. 2024-05-17 10:45:50 -06:00
Joshua Potter 5eb338be7e Predicate transformers, set axioms, `leaq`. 2024-05-15 07:59:08 -06:00
Joshua Potter b865693d9d Notes on graphs and git remotes. 2024-05-13 12:12:22 -06:00
Joshua Potter c574e3363d Graphs and daily notes. 2024-05-13 06:38:02 -06:00
Joshua Potter 48a4f9127f Intrusive containers and graph isomorphisms. 2024-05-12 12:30:30 -06:00
Joshua Potter 5f8017ba3d Basic ADTs. 2024-05-12 09:19:27 -06:00
Joshua Potter a9d0925080 Copenhagen notes. 2024-05-09 14:29:12 -06:00
Joshua Potter 464512dc38 ADTs, data structures, and additional notes on MOV instructions. 2024-05-02 13:23:10 -06:00
Joshua Potter fc098cdaf2 Induction and heaps. 2024-05-02 07:23:53 -06:00
Joshua Potter 1ab9be2fd4 Add program assertions. 2024-04-29 14:47:33 -06:00
Joshua Potter 09d6c5c1b8 Finished notes on heapsort. 2024-04-29 11:12:56 -06:00
Joshua Potter b800dc2ab8 Additional heap/heapsort flashcards. 2024-04-29 09:11:05 -06:00
Joshua Potter d04bd101ad Heaps and science of programming notes. 2024-04-29 07:29:03 -06:00
Joshua Potter 9ee37c8b7d Refine notes on complete/perfect trees. 2024-04-25 18:01:06 -06:00
Joshua Potter 262683515f Sequences and MOV instructions. 2024-04-24 15:35:24 -06:00
Joshua Potter 7871ae52fe Polynomials and delta-constants. 2024-04-19 20:44:51 -06:00
Joshua Potter 5f51ad65f1 Additional x86 instructions. 2024-04-18 07:42:34 -06:00
Joshua Potter 3c81017355 Details on x86-64 operand forms. 2024-04-15 21:21:46 -06:00
Joshua Potter 45bcc6744c Add positional tree notes. 2024-04-14 12:44:20 -06:00
Joshua Potter f3b59d77f6 Ordered/binary trees. 2024-04-14 11:58:01 -06:00
Joshua Potter 1efb669e7b Add past week of notes. 2024-04-01 22:11:53 -07:00
Joshua Potter 74aa5e16d9 x86-64 declarations 2024-03-26 20:49:16 -06:00
Joshua Potter fc2c614e81 Add notes on trees. 2024-03-24 07:14:26 -06:00
Joshua Potter be383ef6d5 Notes on git tags and refs. 2024-03-22 09:23:16 -06:00
Joshua Potter 091521c382 Start adding x86-64 notes. 2024-03-22 08:10:08 -06:00
Joshua Potter 3b6d9d89c5 Remove awk and add x86 history. 2024-03-20 11:33:13 -06:00
Joshua Potter 74e7b8df0c Reorganize `awk` notes. 2024-03-20 07:16:45 -06:00
Joshua Potter 33466a2583 Notes on graphs. 2024-03-18 18:28:34 -06:00
Joshua Potter 809414ede4 More floating-point notes. 2024-03-18 08:19:55 -04:00
Joshua Potter 444418d78e IEEE floating-point notes. 2024-03-16 23:02:50 -04:00
Joshua Potter db1d3dd14e Week of notes. 2024-03-15 13:58:15 -04:00
Joshua Potter cdb916c2b4 More integer encoding, git objects, floor/ceiling. 2024-03-08 13:50:13 -07:00
Joshua Potter 1651c9d6c3 Add notes on next lexicographic ordering. 2024-03-06 13:25:34 -07:00
Joshua Potter ec45aad8c3 Updates on how we generate permutations. 2024-03-05 16:48:53 -07:00
Joshua Potter 32bd0e51ce Arithmetic and geometric sequences. 2024-03-05 12:28:11 -07:00
Joshua Potter 2430c289dc Order of growth notes. 2024-03-05 09:15:41 -07:00
Joshua Potter 6d44e6389b Two's-complement multiplication. 2024-03-04 20:37:56 -07:00
Joshua Potter 5cc975f146 Little o- and omega-notation. 2024-03-03 19:44:53 -07:00
Joshua Potter aff3dbf43d Notes on triangular and square numbers. 2024-03-02 16:37:08 -07:00
Joshua Potter d27412d5c7 Git tree objects. 2024-03-02 05:12:57 -07:00
Joshua Potter a08a0bbee9 Add combinatoric punnett squares. 2024-03-01 08:16:51 -07:00
Joshua Potter 0c698311d5 Notes on sequences. 2024-03-01 07:12:43 -07:00
Joshua Potter 2a7400a255 Notes on CAS and git. 2024-02-29 08:52:05 -07:00
Joshua Potter 4ad55dc8bf Rearrange files. 2024-02-28 13:11:46 -07:00
Joshua Potter a480e48e3b More notes on two's-complement. 2024-02-27 12:12:25 -07:00
Joshua Potter cf0daeab7d Algorithmic notation and more on two's-complement. 2024-02-27 09:09:51 -07:00
Joshua Potter a1447e824c Two's-complement addition and consolidate `shifts.md`. 2024-02-26 09:23:01 -07:00
Joshua Potter eb3cc5743a Fixup flashcards. 2024-02-25 06:50:52 -07:00
Joshua Potter 794e9a63ed Begin notes on unsigned arithmetic. 2024-02-24 11:34:58 -07:00
Joshua Potter 4e4fce24f7 Add some bit shifting notes back. 2024-02-24 07:43:10 -07:00
Joshua Potter 2663b97c55 Add merge sort and more notes on floors/ceilings. 2024-02-23 19:43:29 -07:00
Joshua Potter c1a19058ef Combinatorics matrix on counting strategies. 2024-02-23 12:08:50 -07:00
Joshua Potter 15001806d0 Extension and truncation of integer-encoded binary. 2024-02-23 08:40:11 -07:00
Joshua Potter 92e691e937 Update from "c" to "c17". 2024-02-23 07:40:31 -07:00
Joshua Potter a42ccc880a More integer encoding notes. 2024-02-22 14:21:08 -07:00
Joshua Potter 2538533aee Move notes on integer encoding. 2024-02-21 13:33:59 -07:00
Joshua Potter d93f0d3cb6 Add more notes on two's-complement. 2024-02-21 13:00:19 -07:00
Joshua Potter 2678c94882 Move hexadecimal to radices page. 2024-02-21 10:51:48 -07:00
Joshua Potter 886fb34762 Encoding and inclusion/exclusion principle. 2024-02-20 16:50:26 -07:00
Joshua Potter 8d6978c429 More combination-related notes and PIE. 2024-02-20 07:13:03 -07:00
Joshua Potter 27adc88529 More notes on combinations/binomial coefficients. 2024-02-19 16:16:53 -07:00
Joshua Potter 4fe3a60534 Notes on permutations and combinations. 2024-02-19 12:13:11 -07:00
Joshua Potter 2a2d8f8195 Restructured notes on combinatorics. 2024-02-19 07:05:13 -07:00
Joshua Potter cbca6f018b Additive and multiplicative principles. 2024-02-17 17:56:55 -07:00
Joshua Potter ae71557589 Integer encodings and discrete math. 2024-02-17 12:49:56 -07:00
Joshua Potter 5fdd0b718e Clear bit shifting. Add notes on floor/ceiling functions. 2024-02-16 13:38:34 -07:00
Joshua Potter 30c6fb97b5 Additional notes on binary shifting. 2024-02-15 16:23:53 -07:00
Joshua Potter 4a4c1a30da More on printf. 2024-02-14 12:08:10 -07:00
Joshua Potter 07097ccc7b Notes on binary shifting. 2024-02-13 18:23:48 -07:00
Joshua Potter 9e902af312 Notes on binary shifts and printf formatting. 2024-02-13 13:06:24 -07:00