-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.xml
157 lines (131 loc) · 11.7 KB
/
index.xml
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>WHS Comp. Sci. Club</title>
<link>https://whscompsciclub.github.io/</link>
<description>Recent content on WHS Comp. Sci. Club</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>CC-BY-NC-SA 4.0 | WHS CSC {year}</copyright>
<lastBuildDate>Fri, 05 Mar 2021 00:00:00 -0800</lastBuildDate><atom:link href="https://whscompsciclub.github.io/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Node.js & NPM Installation</title>
<link>https://whscompsciclub.github.io/posts/nodenpm/</link>
<pubDate>Fri, 05 Mar 2021 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/posts/nodenpm/</guid>
<description>Node.js What is Node.js Node.js is a JavaScript runtime built on Chrome&rsquo;s V8 JavaScript engine. You can use Node.js to create applications, programs, backend projects, server-side stuff and much more &hellip;
Node is also quite popular, and easy to use/learn.
Installing Node.js To install Node.js, navigate to https://nodejs.org/en/download/ and choose the correct installer for your OS System.
Follow the steps (choose the defaults if you&rsquo;re unsure) to install Node.
After installation, open a Command Prompt or Powershell or Terminal and try running node --version to check if Node.</description>
</item>
<item>
<title>JavaScript Cheatsheet</title>
<link>https://whscompsciclub.github.io/lang/js/</link>
<pubDate>Tue, 09 Feb 2021 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/lang/js/</guid>
<description>What is JavaScript &hellip; Objects Almost everything in JavaScript is an Object. Objects can be defined as variables.
A simple example is a String, which is also an Object.
var name = &quot;Bob&quot;; However, an Object can also contain multiple values. In an Object, you can store properties as well as methods.
var person = {firstName: &quot;Joey&quot;,lastName: &quot;Bobby&quot;,age: 14,state: &quot;CA&quot;} In this person Object above, we have 4 properties stored in the format of property: value</description>
</item>
<item>
<title>Searching Algorithms</title>
<link>https://whscompsciclub.github.io/algos/search/</link>
<pubDate>Tue, 09 Feb 2021 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/algos/search/</guid>
<description>Linear Search prerequisites none how it works iterates one at a time from left to right advantages simple to implement example when searching through a phone book for an entry under W go page-by-page until you reach W O(n) Binary Search prerequisites the array must be sorted how it works start at the middle and check the value if the value is less check the middle value of the left half else the value is greater check the middle value of the right half repeat until the value is found advantages much faster than linear search, especially as n increases example when searching through a phone book for an entry under W start at M (middle of A-Z) W &gt; M so check T (middle of M-Z) W &gt; T so check W (middle of T-Z) W = W so we&rsquo;re done O(log(n)) Check out this article to learn more about Binary Search Jump Search prerequisites the array must be sorted (like Binary Search) traverses the array in &ldquo;jumps&rdquo; of √n (n being the array length) how it works once the number being checked is greater than the target number,</description>
</item>
<item>
<title>CSS Cheatsheet</title>
<link>https://whscompsciclub.github.io/lang/css/</link>
<pubDate>Sat, 30 Jan 2021 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/lang/css/</guid>
<description>What is CSS CSS, or Cascading Style Sheets, is a style sheet language used by web pages to help keep information in the proper display format. CSS helps beautify HTML and give it life.
Prerequisites: Knowledge in HTML, check out our article on HTML here CSS Syntax
In this image, h1 is the selector and then there are 2 declarations
color: blue; font-size: 12px; This sets the font-color to blue and then the font-size to 12px for all h1 tags</description>
</item>
<item>
<title>Recursion</title>
<link>https://whscompsciclub.github.io/algos/recursion/</link>
<pubDate>Thu, 21 Jan 2021 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/algos/recursion/</guid>
<description>Recursive Function A function that calls itself Solves problems by solving smaller instances of the same problem until the problem is so small it can be solved directly (also see Recursive Function ) Russian Doll A russian doll is a good example of recursion, as it gets smaller and smaller until there exists a doll that is too small to contain another doll
Parts to a Recursive Function A simply case: can be solved directly A complex case: can be made simpler (and simpler &hellip; until it looks like the simple case) Factorial Find the factorial of n using recursion</description>
</item>
<item>
<title>Image Classification in ML</title>
<link>https://whscompsciclub.github.io/machine_learning/img_classification/</link>
<pubDate>Mon, 11 Jan 2021 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/machine_learning/img_classification/</guid>
<description>Prerequisites: Machine Learning Terminology Semantic Gap In order to train a Machine Learning Model that can classify images, we need to first overcome a few challenges, commonly known as the Semantic Gap When the computer is given an image, it reads the data as a 3d-matrix/array defined by its dimensions and RGB pixels. A typical matrix size would be [800, 600, 3], with the 800 and 600 being dimensions and the 3 representing the 3 RGB (red, green blue) channels.</description>
</item>
<item>
<title>Machine Learning Terminology</title>
<link>https://whscompsciclub.github.io/machine_learning/terminology/</link>
<pubDate>Mon, 11 Jan 2021 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/machine_learning/terminology/</guid>
<description>Labels A label is the thing we&rsquo;re predicting ex: email is spam or not spam Features A feature is an input variable. A simple machine learning project might use a single feature, while a more sophisticated machine learning project could use millions of features spam detector ex: words in email text sender&rsquo;s address time of email email contains the phrase &ldquo;one weird trick&rdquo; Examples An example is a particular instance of data.</description>
</item>
<item>
<title>Intro to Sorting Algorithms</title>
<link>https://whscompsciclub.github.io/algos/intro-sort/</link>
<pubDate>Sun, 06 Dec 2020 00:00:00 +0000</pubDate>
<guid>https://whscompsciclub.github.io/algos/intro-sort/</guid>
<description>We use sorting algorithms to keep an array in order. Here is a list of common sorting algorithms. Beware: the first three are highly inefficient! (See Time Complexity )
Bubble Sort: $O(n^2)$ Set the first element as the current element. swap(current, next) if current &gt; next, essentially moving it down the list Repeat last step. if current &lt; next: set next as the current element if current = end of list: set the first element as the current element The array is sorted when no swaps occur in a single pass (from first to last).</description>
</item>
<item>
<title>Time Complexity</title>
<link>https://whscompsciclub.github.io/algos/time-complexity/</link>
<pubDate>Thu, 03 Dec 2020 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/algos/time-complexity/</guid>
<description>In computer science, analysis of algorithms is a very crucial part. It is important to find the most efficient algorithm for solving a problem. It is possible to have many algorithms to solve a problem, but the challenge here is to choose the most efficient one.
Now the point is, how can we recognize the most efficient algorithm if we have a set of different algorithms? Here, the concept of space and time complexity of algorithms comes into existence.</description>
</item>
<item>
<title>Brute Force</title>
<link>https://whscompsciclub.github.io/algos/brute-force/</link>
<pubDate>Wed, 02 Dec 2020 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/algos/brute-force/</guid>
<description>What is Brute Forcing? A brute-force problem is exactly what it sounds like: simply doing everything possible to eventually reach the answer. Let&rsquo;s say you were trying to achieve the password to someone&rsquo;s phone (assume 4 digits from 0 to 9). A brute force solution would be to try every single password possible. This way, it is guaranteed that at one point, the answer would be correct. Pros Easy/Uncomplicated Guarantees a solution Cons Inefficient Not suitable for every problem Brute Force in the USACO It is almost guaranteed that there will be at least one brute force problem in a USACO Bronze contest, and sometimes there will be 2 (and rarely 3).</description>
</item>
<item>
<title>Java Cheatsheet</title>
<link>https://whscompsciclub.github.io/lang/java/</link>
<pubDate>Sat, 07 Nov 2020 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/lang/java/</guid>
<description>Java Syntax Files All Java files &amp; programs have the .java ending. ex: HelloWorld.java
Comments Comments are used to help understand a piece of code. Comments are ignored by the compiler and are human-readable words intended to make the code more readable.
// this is an example comment /* this is a multilineexample comment */ Brackets and Semicolons Java uses braces { } to define blocks of code.</description>
</item>
<item>
<title>Python Cheatsheet</title>
<link>https://whscompsciclub.github.io/lang/python/</link>
<pubDate>Sat, 07 Nov 2020 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/lang/python/</guid>
<description>Python Syntax Files All Python files &amp; programs have the .py ending. ex: main1.py
Comments Comments are used to help understand a piece of code. Comments are ignored by the compiler and are human-readable words intended to make the code more readable.
# this is an example comment Indentation &amp; Colons While most programming languages use brackets { } to define blocks of code, Python uses indentation and colons : instead.</description>
</item>
<item>
<title>VSCode Python Installation Instructions</title>
<link>https://whscompsciclub.github.io/posts/vscodepython/</link>
<pubDate>Thu, 05 Nov 2020 00:00:00 -0800</pubDate>
<guid>https://whscompsciclub.github.io/posts/vscodepython/</guid>
<description>VSCode Installation Download VSCode and choose the appropriate build from the multiselect Python Extension Install the VSCode Python Extension named Python in the VSCode Marketplace Install Python Windows Download Python For additional instructions check out the official documentation macOS Use Homebrew to install Python use brew install python3 at the Terminal prompt Follow instructions from here if necessary Linux There should be a built-in Python 3 installation already, but to install other Python packages you must install pip with get-pip.</description>
</item>
</channel>
</rss>