• Nikhil's Nighthawk Page
  • Blogs
  • Search
  • About Nikhil
  • CSP Journey
  • Readme

Blogs

  • Learning Habits

    Establishing pair programming habits in the classroom. This will extend to other forms of collaboration, such as group work and team projects.

    Aug 17, 2023

  • Tools Setup

    A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.

    Aug 21, 2023

  • CSA FRQ 2017 Question 4

    Mar 29, 2026

  • Stack & Queue — RPN Calculator

    Mar 23, 2026

  • Single Responsibility Principle

    Mar 19, 2026

  • 2017 FRQ 1

    Mar 16, 2026

  • CSA FRQ 2023 Question 1

    Mar 4, 2026

  • CSA FRQ 2019 Question 4

    Feb 18, 2026

  • CSA Retrospective - Backend Architecture & Team Coordination

    Comprehensive retrospective of work completed in AP CSA

    Jan 26, 2026

  • 2024 AP CSA FRQ 2 - Scoreboard Class Solution

    Jan 25, 2026

  • Ceritifcation of homework blog

    Jun 10, 2025

  • Project Showcase

    Jun 10, 2025

  • Project Overview

    Jun 9, 2025

  • Homework hack for math and logic gates

    May 5, 2025

  • Homework hack for Binary

    Apr 28, 2025

  • Homework hack for undecidable problems

    Apr 24, 2025

  • Study Blog for CSP ap exam

    Apr 23, 2025

  • 2021 MCQ Completion and review

    Apr 22, 2025

  • Homework hack for Big O algortihmic efficiency

    Apr 21, 2025

  • Cybersecurity Panel

    Apr 13, 2025

  • Homework hack for Simulations

    Apr 13, 2025

  • Lists and filtering Algorithms

    Apr 7, 2025

  • Homework hack for Safe Computing

    Apr 1, 2025

  • Homework hack for Crowd Sourcing

    Mar 25, 2025

  • Homework hack for Beneficial/Harmful effects

    Mar 20, 2025

  • MCQ Blog

    Mar 13, 2025

  • PPR Blog

    Mar 13, 2025

  • Final Exam Retrospective

    Mar 13, 2025

  • ML | Neural Network | Handwritting Detection

    Handwritting detection using Tensor Flow

    Feb 20, 2025

  • ML | Fitness

    Machine Learning and Fitness Data, using a linear regression model. The purpose of this model is to maximize calories burn.

    Feb 20, 2025

  • Data Frames | Pandas | Intro 1

    Data connections, trends, and correlation. Pandas is introduced as it could be valuable for CPT and PBL.

    Feb 19, 2025

  • Data Frames | Pandas | Intro 2

    This blog contains basic techniques for analyzing a dataset using the Python Pandas module. Python is a primary language for data science and is useful for backend operations like analyzing and storing data.

    Feb 19, 2025

  • ML | Titanic Data

    Exploring the Titanic dataset with machine learning.

    Feb 19, 2025

  • JavaScript For Loops and Sprites

    An introduction to JavaScript for loops and working with Sprites.

    Oct 15, 2024

  • JS Hack for Group 3.7

    Oct 10, 2024

  • Python Hack for Group 3.2

    Oct 10, 2024

  • Python Hack for Group 3.3

    Oct 10, 2024

  • Python Hack for Group 3.5

    Oct 10, 2024

  • Javascript Hack for Group 3.1

    Oct 7, 2024

  • Python Hack for Group 3.1

    Oct 7, 2024

  • Iterating Over A List Using Loops

    Sep 25, 2024

  • Looping Through Lists And Dictionaries

    Sep 25, 2024

  • While Loops

    Sep 25, 2024

  • Cookie Clicker

    Sep 19, 2024

  • Javascript Notebook

    Sep 19, 2024

  • Python Notebook

    Sep 19, 2024

  • Python Notebook

    Sep 19, 2024

  • Snake Game

    Sep 19, 2024

  • Calculator

    Sep 18, 2024

  • Sprint 1 - Objectives

    Tools and Software Development for Sprint 1

    Aug 21, 2024

  • Tools Play using JavaScript

    JavaScript, HTML, CSS and Markdown are the primary coding languages used by bloggers when developing in the GitHub Pages system. Student developers can learn functionality while adding functionality to their GitHub pages website.

    Aug 23, 2023

  • Tool Hacks

    These hacks are for tools that are used in the development process. Completing these hacks will help you to understand the tools better and are foundational for the course

    Aug 23, 2023

  • Tools Verify using Shell

    Linux and the shell is used in this example to setup and verify the installation of the tools. Additionally, a few programming exercises are included.

    Aug 22, 2023

  • Tools and Equipment

    Tech has reshaped our lives, from the internet to the smartphone in your phone pocket, or the advent of AI. This course is opening new technology possibilities, by equipping you with the developer tools that are the keys to boundless technology possibilities.

    Aug 21, 2023

  • Accounts

    This class will require you to make a Portfolio 2025 Web Site, a GitHub Account, a Slack Account, and as part of final exam will require you update your LinkedIn account.

    Aug 19, 2023

  • Pair Programming

    Pair Programming allows you to have secondary thinking as you work, not just a reflection after you are done, but real-time support.

    Aug 16, 2023

  • Pair Showcase

    Anytime in Sprint 1 is time to show accomplishments to teacher. The last week of the Spring there will be a formal live review meeting.

    Aug 16, 2023