A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_URI::$config is deprecated

Filename: core/URI.php

Line Number: 101

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Router::$uri is deprecated

Filename: core/Router.php

Line Number: 127

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$benchmark is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$hooks is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$config is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$log is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$utf8 is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$uri is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$exceptions is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$router is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$output is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$security is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$input is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$lang is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$load is deprecated

Filename: core/Controller.php

Line Number: 78

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$db is deprecated

Filename: core/Loader.php

Line Number: 396

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated

Filename: database/DB_driver.php

Line Number: 371

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 282

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 289

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 304

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 314

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 315

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 316

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 317

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 375

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$session is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$form_validation is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$table is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Blog2::$Category_model is deprecated

Filename: core/Loader.php

Line Number: 358

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 7
Function: model

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$benchmark is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$hooks is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$config is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$log is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$utf8 is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$uri is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$exceptions is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$router is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$output is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$security is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$input is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$lang is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$load is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$db is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$session is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$form_validation is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$table is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$Category_model is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/application/controllers/Blog2.php
Line: 10
Function: view

File: /home/u242455497/domains/ninfinitysolutions.com/public_html/index.php
Line: 315
Function: require_once

N Infinity Info Solutions | Practical Programming & Career Training



    How to Build Logic for Loops and Recursion


    How to Build Logic for Loops and Recursion in Programming

    Every successful programmer understands that strong logic is the real foundation of coding. Whether you’re learning C, Java, or Python, mastering loops and recursion is the key to solving complex problems with ease. At N Infinity Info Solutions, we train students to think like problem-solvers — not just syntax writers.

    Here’s a quick strategy we teach our students:

  • 1.Understand what needs to repeat (for example, rows and columns in a pattern).
  • 2.Identify your loop control variable.
  • 3.Set clear start and end conditions.
  • 4.Decide what changes with each iteration (increment, decrement, or function call).
  • Once you visualize your loops this way, even nested loops become easy to manage.

    Recursion: Thinking Beyond Loops

    Recursion is when a function calls itself until a base condition is met. It may seem complex at first, but recursion is simply a different way to repeat logic. Many famous algorithms like factorial calculation, Fibonacci series, and tree traversal are recursive.

    This simple concept helps you understand the key parts: base case, recursive call, and returning results back up the call stack.

    Tips to Improve Logical Thinking

    Start with small problems before jumping into recursion.

  • Use pen and paper to visualize loops or recursive calls.
  • Practice dry runs to trace code execution.
  • Try converting recursive logic into loops and vice versa.
  • Challenge yourself with pattern printing and algorithmic exercises.
  • Practice Makes Perfect

    At N Infinity Info Solutions, we’ve designed programming exercises that gradually increase in complexity, helping students develop both loop-based and recursive logic. You can explore our step-by-step tutorials on the N Infinity Info Solutions YouTube Channel (link https://www.youtube.com/@ninfinityinfosolutions).

    Written by: Team N Infinity Info Solutions

    Last updated: October 2025