Git Product home page Git Product logo

Alex Lav /AgileAlex's Projects

6005-ps1 icon 6005-ps1

The purpose of this problem set is to give you practice with test-first programming. Given a set of specifications, you will write unit tests that check for compliance with the specifications, and then implement code that meets the specifications.

6005-ps2 icon 6005-ps2

Design and Implement Recurcive ADT, Recurcive method implementation, Testing and method specs.

6005-ps3 icon 6005-ps3

The purpose of this problem set is to explore multithreaded programming with a shared mutable data type, which you should protect using synchronization.

6005-ps4 icon 6005-ps4

Problem Set 4: Jotto Client GUI The purpose of this problem set is to give you experience with GUI programming. In particular you will be using Java Swing. Finally, you will get more practice with multithreading.

cs106b_cppassm4 icon cs106b_cppassm4

This assignment, which was originally developed by Todd Feldman and then enhanced by Julie Zelenski, has become a classic in CS106B. Your mission is to write a program to play the game of Boggle™, which should help you get over any lingering doubts about the power of recursive techniques.

cs106b_cppassm6 icon cs106b_cppassm6

Huffman encoding is an example of a lossless compression algorithm that works particularly well on text and, in fact, can be applied to any type of file. It can reduce the storage required by a third or half or even more in some situations. Hopefully, you will be impressed with this awesome algorithm and your ability to implement such a nifty tool! You are to write a program that allows the user to compress and decompress files using the standard Huffman algorithm for encoding and decoding.

cs106b_cppassm7 icon cs106b_cppassm7

Have you ever wondered how MapQuest and Google Maps or those tiny little GPS units work their magic? Get ready to find out. In this final CS106B challenge, you will create the Pathfinder application, which (in addition to other useful functions) finds and displays the shortest path between two locations on a map. The Pathfinder assignment is designed to accomplish the following objectives: • To give you practice working with graphs and graph algorithms. • To offer you the chance to design and write a class of your own. • To let you practice using callback functions in an application.

cs162 icon cs162

Homework and Project assignment of CS162 UC Berkeley

cs162-os-pintos-project icon cs162-os-pintos-project

Pintos is a simple operating system framework for the 80x86 architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these in a very simple way. In the Pintos projects, you and your project team will strengthen its support in all three of these areas.

hw-ruby-intro icon hw-ruby-intro

Ruby Introduction Assignment for Agile Development using Ruby on Rails

mooqita-challenge-1 icon mooqita-challenge-1

Ruby on Rails challenge 1 - Dynamic programming Dynamic programming: Given a matrix consisting of 0's and 1's, find the maximum size sub-matrix consisting of only 1's. 1) Unless you already know, learn what the terms matrix and sub-matrix mean. What is a maximum size sub-matrix? How can you calculate it on paper? Try out a few examples on paper with a small matrix. 2) How can you implement a matrix in Ruby? Don't use a class for this, yet. Try to express this using arrays, hashes, or enumerables, or all of them. 3) Try to give two ways to program the solution. Which of your solutions is faster? Which requires more memory? Explain your answers. 4) Write a review for at least one fellow student who has already solved the challenge. And please give us feedback for this challenge via [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.